错误:06065064:数字信封例程:EVP_DecryptFinal_ex:节点js中的错误解密

时间:2020-04-01 11:51:22

标签: node.js rsa cryptojs

我在标题中发现错误,我在线上寻找它,发现这是由于自动填充而引起的,但是,我在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'))

0 个答案:

没有答案