crypto.publicDecrypt(public_key, buffer)
Decrypts buffer with public_key.
public_key can be an object or a string. If public_key is a string, it is treated as the key with no passphrase and will use RSA_PKCS1_PADDING. If public_key is an object, it is interpreted as a hash object with the keys:
-
key: {String} - PEM encoded public key -
passphrase: {String} - Optional passphrase for the private key -
padding: An optional padding value, one of the following:constants.RSA_NO_PADDINGconstants.RSA_PKCS1_PADDINGconstants.RSA_PKCS1_OAEP_PADDING
Because RSA public keys can be derived from private keys, a private key may be passed instead of a public key.
All paddings are defined in the constants module.
Please login to continue.