0

私は 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

4

1 に答える 1