Мне нужно реализовать ECDH с 25519, используя openssl.
используя:
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.или как импортировать открытый ключ других сторон.
любая помощь?