pkey.verify(digest, signature, data) รข String
Instance Public methods
To verify the String
signature
,
digest
, an instance of OpenSSL::Digest, must be provided to re-compute
the message digest of the original data
, also a
String
. The return value is true
if the signature
is valid, false
otherwise. A PKeyError is raised should errors occur. Any
previous state of the Digest
instance is irrelevant to the
validation outcome, the digest instance is reset to its initial state
during the operation.
Example
data = 'Sign me!' digest = OpenSSL::Digest::SHA256.new pkey = OpenSSL::PKey::RSA.new(2048) signature = pkey.sign(digest, data) pub_key = pkey.public_key puts pub_key.verify(digest, signature, data) # => true
Please login to continue.