OpenSSL中的BIO对究竟是什么,它是如何使用的?我已经检查了OpenSSL文档,但任何细节都很少.谢谢!
OpenSSL中的BIO类似于File句柄.您可以像使用两个插槽一样安全地使用它们.我发现的最好的解释是在这里.
几个月前,当我不得不使用OpenSSL编写应用程序时,我也从Herong Yang的网站中获得了很多用处.在测试我的应用程序时,使用OpenSSL和keytool创建和签署证书的部分是一个很大的帮助.
BIO对是两个绑定在一起的源/宿BIO.写入一个的任何东西都可以从另一个中读取.如果您已经有两个BIOS,可以使用BIO_make_bio_pair将它们连接在一起.或者您可以使用BIO_new_bio_pair创建新的BIO对.
网络安全与OpenSSL一书(参见第111页)中提到的一个用途是该对可以绑定到SSL引擎.写入BIO对的任何内容都将由SSL引擎读取.可以读取写入BIO对的任何内容.OpenSSL有一个这样的示例(参见ssl/ssltest.c)
我发现了解OpenSSL的最佳方法是阅读John Viega,Matt Messier和Pravir Chandra编写的" 使用OpenSSL进行网络安全 ",ISBN 059600270X.他们有关于如何使用示例代码创建和使用BIO对的整个部分.