Class: SmartHealthCardsTestKit::Utils::PublicKey
- Defined in:
- lib/smart_health_cards_test_kit/utils/public_key.rb
Overview
A key used for verifying JWS
Constant Summary
Constants inherited from Key
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Key
#coordinates, enforce_valid_key_type!, from_jwk, #group, #initialize, #kid, #public_coordinates, #to_json, #to_jwk
Constructor Details
This class inherits a constructor from SmartHealthCardsTestKit::Utils::Key
Class Method Details
.from_json(json) ⇒ Object
7 8 9 |
# File 'lib/smart_health_cards_test_kit/utils/public_key.rb', line 7 def self.from_json(json) # TODO end |
Instance Method Details
#verify(payload, signature) ⇒ Object
11 12 13 |
# File 'lib/smart_health_cards_test_kit/utils/public_key.rb', line 11 def verify(payload, signature) @key.verify(OpenSSL::Digest.new('SHA256'), raw_to_asn1(signature, self), payload) end |