lib/tpm/key_attestation.rb in tpm-key_attestation-0.3.0 vs lib/tpm/key_attestation.rb in tpm-key_attestation-0.4.0

- old
+ new

@@ -5,40 +5,41 @@ module TPM class KeyAttestation class Error < StandardError; end - attr_reader :certify_info, :signature, :certified_object, :signing_key, :hash_function, :qualifying_data + attr_reader :certify_info, :signature, :certified_object, :signing_key, :algorithm, :qualifying_data - def initialize(certify_info, signature, certified_object, signing_key, hash_function, qualifying_data) + def initialize(certify_info, signature, certified_object, signing_key, qualifying_data, algorithm: "RS256") @certify_info = certify_info @signature = signature @certified_object = certified_object @signing_key = signing_key - @hash_function = hash_function + @algorithm = algorithm @qualifying_data = qualifying_data end def key if valid? public_area.key end end def valid? - certify_validator.valid?(signing_key, hash_function) + certify_validator.valid?(signing_key) end private def certify_validator @certify_validator ||= TPM::CertifyValidator.new( certify_info, signature, qualifying_data, - certified_object + certified_object, + algorithm: algorithm ) end def public_area @public_area ||= TPM::PublicArea.new(certified_object)