使用kbpgp•如何在调用kbpgp.box时指定要加密的密钥对(params,cb)

时间:2015-04-14 18:59:23

标签: gnupg pgp openpgp

var params = {
  msg:         "If you see me, I am working.",
  encrypt_for: bob,
  sign_with: alice
};

// where bob and alice are KeyManager objects with public and unlocked private keys

kbpgp.box(params, function(err, result_string, result_buffer) {
  console.log('\nencrypted message\n===========')
  console.log(result_string)
})

在这个片段中,我可以指定我用来签名的密钥对。

如何指定哪个KeyManager对象要加密消息,但不签名?

我缺少encrypt_with选项吗?

1 个答案:

答案 0 :(得分:1)

这是encrypt_for参数,它希望是包装收件人公钥的密钥管理器。

kbpgp.box()电话上方的正确评论将是:

// where bob and alice are KeyManager objects with public and unlocked private keys, respectively

要签名,您需要一个未锁定的私钥。但是为了加密,你只需要一个公钥。