我正在尝试使用node.js模块加密来生成密钥对,但是由于某种原因,我似乎无法使用generateKeyPair
函数。
我确保已安装加密货币并保持最新状态,但未发生任何变化。 official docs和多个SO answers都准确显示了我使用的代码,但是不起作用。
我使用的代码是这样:
const { generateKeyPair } = require('crypto');
generateKeyPair('rsa', {
modulusLength: 4096,
publicKeyEncoding: {
type: 'spki',
format: 'pem'
},
privateKeyEncoding: {
type: 'pkcs8',
format: 'pem',
cipher: 'aes-256-cbc',
passphrase: 'top secret'
}
}, (err, publicKey, privateKey) => {
});
答案 0 :(得分:0)
在错误的节点版本上,已更新至11.x修复了该问题