20

OpenSSL の BIO ペアとは正確には何ですか? また、どのように使用することを意図していますか? 私はすでに OpenSSL のドキュメントを確認しましたが、詳細はほとんどありません。

4

3 に答える 3

12

OpenSSL の BIO は、ファイル ハンドルに似ています。それらのペアを使用して、2 つのソケットを使用する場合と同じように、互いに安全に通信します。私が見つけた最良の説明はここにあります。

また、数か月前に OpenSSL を使用してアプリケーションを作成しなければならなかったときに、Herong Yang のサイトを大いに活用しました。OpenSSL と keytool を使用した証明書の作成と署名に関するセクションは、アプリケーションのテストに関して非常に役立ちました。

于 2009-01-13T15:43:09.683 に答える
7

BIO ペアは、結合された 2 つのソース/シンク BIO です。一方に書き込まれたものは、もう一方から読み取ることができます。すでに 2 つの BIOS がある場合は、BIO_make_bio_pair を使用して結合できます。または、BIO_new_bio_pair を使用して新しい BIO ペアを作成できます。

Network Security with OpenSSL book (111 ページを参照) で言及されている用途の 1 つは、ペアを SSL エンジンにバインドできることです。BIO ペアに書き込まれたものはすべて、SSL エンジンによって読み取られます。BIO ペアに書き込まれたものはすべて読み取ることができます。OpenSSL にはこのサンプルがあります (ssl/ssltest.c を参照)。

于 2011-08-02T00:55:32.010 に答える