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 中写入数据。