PKI.verify logical: TRUE if the digest and signature
match, FALSE otherwise
Arguments
what
raw vector: content to sign
key
RSA private key to use for signing; RSA public key or
certificate to use for verification.
hash
hash function to use. "MD5" should not be used unless
absolutely needed for compatibility as it is less secure.
digest
raw vector: it is possible to supply the digest of
the content directly instead of specifying what.
signature
raw vector: signature
Author
Simon Urbanek
Details
Objects are signed by computing a hash function digest (typically
using SHA1 hash function) and then signing the digest with a
RSA key. Verification is done by computing the digest and then
comparing the signature to the digest. Private key is needed for
signing whereas public key is needed for verification.
Both functions call PKI.digest on what if
digest is not specified.