key
{Object | string | Buffer | KeyObject}key
{string | Buffer | KeyObject} 一个 PEM 编码的公共或私有密钥。oaepHash
{string} 散列函数使用的 OAEP 填充和 MGF1。
默认: 'sha1'
oaepLabel
{Buffer | TypedArray | DataView} OAEP 填充标签。 如果没有指定,则使用无标签。passphrase
{string | Buffer} 一个可选的密码私钥。padding
{crypto.constants} 在crypto.constants
定义的可选填充值,
其可以是: crypto.constants.RSA_NO_PADDING
, crypto.constants.RSA_PKCS1_PADDING
, 或
crypto.constants.RSA_PKCS1_OAEP_PADDING
.buffer
{Buffer | TypedArray | DataView}Buffer
。返回的数据可以使用对应的私钥解密, 例如使用 crypto.privateDecrypt()
.
如果key
不是KeyObject
, 该功能表现为好像key
已传递到crypto.createPublicKey()
.
如果它是一个对象,在padding
属性可以通过。
否则,此函数使用RSA_PKCS1_OAEP_PADDING
。
由于 RSA 公共密钥可以从私有密钥导出,私有密钥可以传递的,而不是一个公共密钥.
Was this page helpful?
很高兴听到! 请告诉我们,我们如何才能改善.
很遗憾听到这个消息。 请告诉我们,我们如何才能改善.