私は TLS 1.3 スキームを学習しており、C++ で基本的なハンドシェイク手順を実装しようとしていSSL_accept
ますSSL_do_handshake
。プロジェクトはすでに一般的な暗号操作に OpenSSL を使用しているため、x25519 計算が OpenSSL よりも明白な他の暗号ライブラリとはリンクしたくありません。そう...
2 つのバッファーがあります。
unsigned char private_key[32];
RAND_bytes(private_key, 32);
unsigned char public_key[32];
memset(public_key, 0, 32);
x25519 アルゴを使用してpublic_key
計算されたバイトでバッファを埋めるには、OpenSSL のどの方法を使用する必要がありますか(コピーと割り当てをできるだけ少なくします)?private_key