以下を使用してRSAキーを作成しました。
RSA_generate_key(2048, RSA_F4, NULL, NULL);
ここで、公開鍵を別のパーティBにエクスポートしたいと思います。今はRSA *構造体全体をmemcpyして送信し、Bはそれを使用してRSA_public_encrypt()を使用して暗号化できます。
ただし、この場合、公開鍵だけでなく、公開鍵と秘密鍵のペア全体を実際にエクスポートしたと思います。RSAキーの公開コンポーネントのみをエクスポートしたい。OpenSSL APIを使用してそれを行うにはどうすればよいですか?
ありがとう