我需要使用 openssl 用 25519 实现 ecdh。
使用:
key = EC_KEY_new_by_curve_name(NID_X25519)
失败。
使用这个:
EVP_PKEY *pkey = NULL;
EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new_id(NID_X25519, NULL);
EVP_PKEY_keygen_init(pctx);
EVP_PKEY_keygen(pctx, &pkey);
似乎可以工作,但我不知道如何以未压缩的 bin 格式导出公钥。或者如何导入对方公钥。
有什么帮助吗?