从 openpgp 生成公钥私钥
Posted
技术标签:
【中文标题】从 openpgp 生成公钥私钥【英文标题】:Generating public private keys from openpgp 【发布时间】:2022-01-13 04:45:39 【问题描述】:我有以下代码,我正在尝试生成公私钥:
const openpgp = require("openpgp")
const generateKeyPair = async () =>
const publicKeyArmored = await openpgp.generateKey(
userIds: [
name: 'Jon Smith', email: 'jon@example.com',
comment: 'This key is for public sharing'
],
curve: 'ed25519',
passphrase: 'super long and hard to guess secret',
);
console.log(publicKeyArmored);
但是我收到了这个错误。任何想法如何解决它:
(node:17380) UnhandledPromiseRejectionWarning: Error: Unknown option: userIds
【问题讨论】:
不是用户 ID,而是用户 ID:npmjs.com/package/openpgp 错误已解决但变量未定义 【参考方案1】:publicKeyArmored 不是 openpgp.generateKey 的方法试试 publicKey。
const openpgp = require("openpgp")
const generateKeyPair = async () =>
const publicKey = await openpgp.generateKey(
curve: 'ed25519',
userIDs: [
name: 'Jon Smith', email: 'jon@example.com',
comment: 'This key is for public sharing'
],
passphrase: 'super long and hard to guess secret',
);
console.log(publicKey);
generateKeyPair()
输出---->
【讨论】:
以上是关于从 openpgp 生成公钥私钥的主要内容,如果未能解决你的问题,请参考以下文章