我正在学习eccrypto - JavaScript 椭圆曲线密码库的基础知识。我从文档中获得了以下代码。
var eccrypto = require("eccrypto");
var privateKeyA = eccrypto.generatePrivate();
var publicKeyA = eccrypto.getPublic(privateKeyA);
// Encrypting the message for A.
eccrypto.encrypt(publicKeyA, Buffer.from("msg to a")).then(function (encrypted) {
console.log(encrypted)
// A decrypting the message.
eccrypto.decrypt(privateKeyA, encrypted).then(function (plaintext) {
console.log("Message to part A:", plaintext.toString());
});
});
恐怕我无法正确理解“加密”对象的密钥。
该对象中有四个密钥:“iv”、“ephemPublicKey”、“ciphertext”和“mac”。
如何以二进制格式从此对象中获取 cncrypted 文本?