Sha256: a0400882125a9dca5e3cadb3e9cd13c85184b2402cb2390223f636ab9cb4c7ce
Contents?: true
Size: 546 Bytes
Versions: 10
Compression:
Stored size: 546 Bytes
Contents
# typed: ignore # Copyright (c) 2015 Sqreen. All Rights Reserved. # Please refer to our terms for more information: https://www.sqreen.com/terms.html require 'openssl' ## Rules signature module Sqreen # Perform an EC + digest verification of a message. class SignatureVerifier def initialize(key, digest) @pub_key = OpenSSL::PKey.read(key) @digest = digest end def verify(sig, val) hashed_val = @digest.digest(val) @pub_key.dsa_verify_asn1(hashed_val, sig) end end end
Version data entries
10 entries across 10 versions & 1 rubygems