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