Method: Kiji::Signer#signature_node

Defined in:
lib/kiji/signer.rb

#signature_nodeObject

<Signature xmlns=“www.w3.org/2000/09/xmldsig#”>



87
88
89
90
91
92
93
94
95
96
97
98
# File 'lib/kiji/signer.rb', line 87

def signature_node
  @signature_node ||= begin
    @signature_node = security_node.at_xpath('ds:Signature', ds: 'http://www.w3.org/2000/09/xmldsig#')
    unless @signature_node
      @signature_node = Nokogiri::XML::Node.new('Signature', document)
      @signature_node['Id'] = DateTime.now.strftime('%Y%m%d%H%M%S')
      @signature_node.default_namespace = 'http://www.w3.org/2000/09/xmldsig#'
      security_node.add_child(@signature_node)
    end
    @signature_node
  end
end