Method: ExoBasic::ECDSAKeys.verify_digested_message
- Defined in:
- lib/exobasic/encrypt/ecdsa_keys.rb
.verify_digested_message(public_key_hex, signature_base64, encoded_digested_data, curve = nil) ⇒ Object
114 115 116 117 118 119 120 121 122 |
# File 'lib/exobasic/encrypt/ecdsa_keys.rb', line 114 def self.(public_key_hex, signature_base64, encoded_digested_data, curve=nil) key = ECDSAKeys.public_from_hex(public_key_hex, curve) signature = Base64.decode64(signature_base64) digested_data = Base64.decode64(encoded_digested_data) key.dsa_verify_asn1(digested_data, signature) end |