Я получаю сообщение об ошибке в заголовке, я искал его в Интернете и обнаружил, что это произошло из-за автоматического заполнения, однако я не вижу никаких параметров автоматического заполнения в generateKeyPairSyn c или приватном дешифровании. Как мне с этим справиться?
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'))