Node.js ecdh.setPrivateKey() 方法
ecdh.getPrivateKey() 方法是crypto模块中ECDH类的内置应用程序编程接口,用于设置椭圆曲线Diffie-Hellman(ECDH)对象的私钥。可以使用encoding参数指定密钥的编码方式。
如果私钥对于指定的曲线无效,将抛出错误。使用此方法设置私钥将自动在ECDH对象中生成并设置相应的公钥。
语法:
参数: 此方法接受两个参数,如上所述,并如下描述:
- privateKey: 这是需要设置的私钥。它可以以字符串、ArrayBuffer、Buffer、TypedArray或DataView的格式给出。
- encoding: 表示返回值的编码的字符串值。这是一个可选参数。
返回值: 返回指定编码的椭圆曲线DiffieHellman公钥。如果没有提供编码,则返回一个Buffer,否则返回一个String。
下面的示例演示了这个方法:
示例1:
输出:
示例 2:
输出:
参考: https://nodejs.org/api/crypto.html#crypto_ecdh_setprivatekey_privatekey_encoding