データを送受信するための独自のルーチンを持つ C++ アプリケーションがあります。OpenSSL を使用して、このデータの一部に AES 暗号化を適用したいと考えています。残念ながら、ほとんどの例のように接続全体を OpenSSL に渡すことはできず、OpenSSL にデータを読み取るためのソケットを与えることさえできません。
データをメモリ バッファとして出し入れしたいのですが、キーも個別に送信します。OpenSSL API でこれを行う方法の例はありますか?
OpenSSL の内部ポインターと構造をいじるコードを見たことがありますが、特定の OpenSSL バージョンに依存していたため、それを避けたいと考えています。