|
@xjzshttps 你指的是 rustls 的 ring 后端用了 boringssl 的加密原语代码吧
这个其实不能算调用了 openssl ,TLS 的实现一般分为两部分,一个是加密原语( Crypto )一个是 TLS 协议
openssl 套件里面也是把这分为两个库的 (libssl.so 和 libcrypto.so)
你可以理解 rustls 只是实现了 libssl.so 这一部分
而且 rustls 和加密后端是解耦的,他不止支持 ring 这一个后端。
而且说多优秀也没有,rust 生态中大部分项目用的默认 tls 库还是 native-tls ,rustls 基本是备选。 |