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
选项吗?
答案 0 :(得分:1)
这是encrypt_for
参数,它希望是包装收件人公钥的密钥管理器。
kbpgp.box()
电话上方的正确评论将是:
// where bob and alice are KeyManager objects with public and unlocked private keys, respectively
要签名,您需要一个未锁定的私钥。但是为了加密,你只需要一个公钥。