class Sqreen::SignatureVerifier
Perform an EC + digest verification of a message.
Public Class Methods
new(key, digest)
click to toggle source
# File lib/sqreen/signature_verifier.rb, line 12 def initialize(key, digest) @pub_key = OpenSSL::PKey.read(key) @digest = digest end
Public Instance Methods
verify(sig, val)
click to toggle source
# File lib/sqreen/signature_verifier.rb, line 17 def verify(sig, val) hashed_val = @digest.digest(val) @pub_key.dsa_verify_asn1(hashed_val, sig) end