名称

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/