Module: SignedXml::DigestMethodResolution

Includes:
OpenSSL
Included in:
DigestTransform, Signature
Defined in:
lib/signed_xml/digest_method_resolution.rb

Instance Method Summary collapse

Instance Method Details

#new_digester_for_id(id) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/signed_xml/digest_method_resolution.rb', line 7

def new_digester_for_id(id)
  case id
  when "http://www.w3.org/2000/09/xmldsig#sha1","http://www.w3.org/2000/09/xmldsig#rsa-sha1"
    Digest::SHA1.new
  else
    raise ArgumentError, "unknown digest method #{id}"
  end
end