📅  最后修改于: 2023-12-03 15:17:54.299000             🧑  作者: Mango
在 Node.js 中使用 ecdh.setPublicKey() 方法可以设置 EC 对象中的公钥。EC Diffie-Hellman 算法用于在双方公用一些参数的情况下,安全地创建对称密钥。
ecdh.setPublicKey(public_key[, encoding])
设置成功的话,该方法没有返回值。
const crypto = require('crypto');
// 创建一个 ECDH 对象
const ecdh = crypto.createECDH('secp256k1')
// 设置公钥
const publicKey = '0430983284c5bf18c25f4461259f674e5b932d8c6ca875112a48dbd1b1fb846e8536960db26753003b18d4c6932435e159bef05f002a1b5ece81f361c5c3308b39';
ecdh.setPublicKey(publicKey, 'hex');