Node.js ecdh.getPublicKey() 方法
ecdh.getPublicKey() 方法是 crypto模块内 ECDH 类的内置应用程序编程接口,用于以指定的编码获取椭圆曲线迪菲-赫尔曼(ECDH)对象的公钥。可以使用 encoding 参数指定密钥的编码和 format 参数指定格式。
在获取公钥之前,必须首先使用 generateKeys() 方法生成密钥。
语法:
参数: 该方法接受如上所述的两个参数,并在下面进行描述:
- encoding: 这是一个字符串值,用于指定返回值的编码方式。
- format: 这是一个字符串,用于指定密钥的格式。该值可以是“compressed”或“uncompressed”。
返回值: 它以指定的编码方式返回椭圆曲线DiffieHellman公钥。如果没有提供编码方式,则返回为缓冲区;否则返回字符串。
示例1: 下面的示例演示了该方法的使用:
输出:
示例2:
输出:
参考: https://nodejs.org/api/crypto.html#crypto_ecdh_getpublickey_encoding_format