到底是什么OpenSSL中一对BIO,以及它是如何旨在用于?我已经检查了OpenSSL的文档,但是任何细节都寥寥可数。

有帮助吗?

解决方案

OpenSSL中BIO类似于文件句柄。您可以使用一对它们的相互安全,就像您有两个插座进行通信。我已经找到了最好的解释是的此处

我也得到了很多使用的出和荣阳的网站几个月前,当我不得不写使用OpenSSL的应用程序。当它来测试我的应用程序创建和使用OpenSSL签名证书和密钥工具的部分是一个很大的帮助。

其他提示

一个BIO对是被结合在一起的两个源/汇的BIOS。写入到一个什么都可以从其他的读取。如果你有两个BIOS已经,您可以使用BIO_make_bio_pair它们连接在一起。或者你可以创建一个新的BIO对与BIO_new_bio_pair。

在网络安全与OpenSSL的书(见111页)中提到的一个用途是,对可被绑定到SSL引擎。写入BIO对任何将通过SSL引擎读取。写入BIO对任何东西都可以被读取。 OpenSSL的具有这样的样品(参见SSL / ssltest.c)

我发现,了解的OpenSSL是读“网络安全使用OpenSSL ”由约翰·维加,马特·梅西耶和Pravir钱德拉,ISBN 059600270X的最佳途径。它们对如何创建和使用BIO对与样本代码的整体部分。

在文档的OpenSSL基础的努力维持社区维基,当然可以提高。 BIO这里覆盖: http://wiki.openssl.org/index.php/BIO

scroll top