Class: SignedXml::DigestTransform

Inherits:
Object
  • Object
show all
Includes:
DigestMethodResolution
Defined in:
lib/signed_xml/digest_transform.rb

Constant Summary

Constants included from DigestMethodResolution

SignedXml::DigestMethodResolution::SHA1_IDS, SignedXml::DigestMethodResolution::SHA224_IDS, SignedXml::DigestMethodResolution::SHA256_IDS, SignedXml::DigestMethodResolution::SHA384_IDS, SignedXml::DigestMethodResolution::SHA512_IDS

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from DigestMethodResolution

#new_digester_for_id

Constructor Details

#initialize(method_id) ⇒ DigestTransform

Returns a new instance of DigestTransform.



9
10
11
# File 'lib/signed_xml/digest_transform.rb', line 9

def initialize(method_id)
  @digester = new_digester_for_id(method_id)
end

Instance Attribute Details

#digesterObject (readonly)

Returns the value of attribute digester.



7
8
9
# File 'lib/signed_xml/digest_transform.rb', line 7

def digester
  @digester
end

Instance Method Details

#apply(input) ⇒ Object



13
14
15
# File 'lib/signed_xml/digest_transform.rb', line 13

def apply(input)
  digester.digest(input)
end