1 个不稳定版本
0.1.0 | 2023 年 4 月 16 日 |
---|
#1472 in 异步
22KB
326 行
tokio-tls-gmssl
基于 native-tls
crate 的 Tokio TLS/SSL 流实现。
许可证
本项目使用 MIT 许可证。
贡献
除非您明确表示,否则您提交给 Tokio 的任何有意贡献都应按照 MIT 许可证许可,不附加任何额外条款或条件。
lib.rs
:
异步 TLS 流
此库使用默认的最合适的系统库实现 TLS 流,以协商连接。也就是说,在 Windows 上此库使用 SChannel,在 macOS 上使用 SecureTransport,在其他平台上使用 OpenSSL。
每个 TLS 流都实现了 Read
和 Write
特性,以与 futures I/O 生态系统中的其他部分进行交互和互操作。从该 crate 启动的客户端连接会自动验证主机名。
此 crate 主要通过两种新类型 TlsConnector
和 TlsAcceptor
导出此功能。这些新类型增强了此 crate 所基于的 native-tls
crate 提供的功能。TLS 参数的配置仍然主要通过 native-tls
crate 完成。
依赖项
~2–12MB
~133K SLoC