Method: ExoBasic::ECDSAKeys.verify_message
- Defined in:
- lib/exobasic/encrypt/ecdsa_keys.rb
.verify_message(public_key_pem, signature_base64, data) ⇒ Object
106 107 108 109 110 111 112 |
# File 'lib/exobasic/encrypt/ecdsa_keys.rb', line 106 def self.(public_key_pem, signature_base64, data) key = OpenSSL::PKey::EC.new(public_key_pem) signature = Base64.decode64(signature_base64) digested_data = ECDSAKeys.digest(data) key.dsa_verify_asn1(digested_data, signature) end |