Openssl 的 BIO 包装器和 SSL 调用有什么区别?
我长期以来一直很困惑,使用 BIO_* 方式是否比原始 SSL_* 调用有明显的优势。
我总是使用非生物,因为我认为我有更多的控制权。
I have long been confused if using the BIO_* way would have obvious advantage over the raw SSL_* calls.
I always use the non-bio as I thought I have more control.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
BIO 让我很困惑,但它允许你透明地添加压缩和其他过滤器。 您确实需要压缩,因为它 1) 使密码分析更加困难,2) 使用更少的带宽,3) 压缩 + 加密比加密原始数据流占用更少的 CPU。
BIO drives me up the wall but it allows you to transparently put in compression and other filters. You do want compression since it 1) makes cryptanalysis harder, 2) uses less bandwidth and 3) takes less CPU to compress + encrypt than to encrypt the raw data stream.