TypeError:尝试在node.js加密模块中使用函数时,generateKeyPair不是函数

时间:2019-04-21 21:25:54

标签: node.js

我正在尝试使用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) => {

});

1 个答案:

答案 0 :(得分:0)

在错误的节点版本上,已更新至11.x修复了该问题