我在标题中发现错误,我在线上寻找它,发现这是由于自动填充而引起的,但是,我在generateKeyPairSync或私有解密中看不到任何自动填充设置。 我该如何处理?
this.keyPair = crypto.generateKeyPairSync('rsa', {
modulusLength: 4096,
e: 0x010001,
publicKeyEncoding: {
type: 'spki',
format: 'pem',
},
privateKeyEncoding: {
type: 'pkcs1',
format: 'pem',
cipher: 'aes-256-cbc',
passphrase: 'top secret'
}
})
随后:
return crypto.privateDecrypt({
oaepHash: 'sha256',
padding: 4,
key: this.keyPair.privateKey
}, Buffer.from(payload, 'base64'))