OpenSSL/Using BIOs
外观
BIO 是 I/O 流抽象;实质上来说,是 OpenSSL 对 C 库中的 FILE * 的回应。OpenSSL 自带一些预定义的有用的 BIO 类型,也可创建自己的 BIO。
BIO 有两种类型:源/汇或过滤器。BIO 可连接在一起。每个链路始终只有一个源/汇,但可有任何数量(0 个或更多)的过滤器。
可使用 BIO_read 和 BIO_gets 从 BIO 中读取数据。
可使用 BIO_write、BIO_puts、BIO_printf 和 BIO_vprintf 向 BIO 中写入数据。