名称
zmq_curve_keypair - 生成一个新的 CURVE 密钥对
提要
int zmq_curve_keypair (char *z85_public_key, char *z85_secret_key);
描述
zmq_curve_keypair() 函数应返回一个新生成的随机密钥对,包含一个公钥和一个私钥。调用者提供两个至少 41 字节大小的缓冲区,该方法将把密钥存储在其中。密钥使用 zmq_z85_encode 进行编码。
返回值
zmq_curve_keypair() 函数成功时应返回 0,否则应返回 -1
并将 'errno' 设置为以下定义的值之一。
错误
- ENOTSUP
-
libzmq 库构建时未包含加密支持 (libsodium)。
示例
生成一个新的 CURVE 密钥对
char public_key [41]; char secret_key [41]; int rc = zmq_curve_keypair (public_key, secret_key); assert (rc == 0);
作者
本页面由 0MQ 社区编写。要进行修改,请阅读 0MQ 贡献政策,地址为 https://zeromq.cn/how-to-contribute/。