1 个不稳定版本
0.0.1 | 2019 年 9 月 18 日 |
---|
#8 在 #tls-acceptor
99KB
2K SLoC
tokio-tls
基于 [native-tls
包] 的 Tokio TLS/SSL 流实现
许可证
此项目采用 MIT 许可证。
贡献
除非你明确表示,否则你提交给 Tokio 的任何贡献,都将按 MIT 许可证许可,不附加任何额外条款或条件。
lib.rs
:
异步 TLS 流
此库使用默认的最合适系统库来实现 TLS 连接的协商。也就是说,在 Windows 上,此库使用 SChannel,在 OS X 上使用 SecureTransport,在其他平台上使用 OpenSSL。
每个 TLS 流都实现了 Read
和 Write
特性,以便与其他 futures I/O 生态系统进行交互和互操作。从此包发起的客户端连接会自动验证主机名(默认行为)。
此包主要通过两个新类型,TlsConnector
和 TlsAcceptor
,来导出这种能力。这些新类型扩展了此包构建在其上的 native-tls
包的功能。TLS 参数的配置仍然主要通过 native-tls
包来完成。
依赖项
~0.5–9.5MB
~98K SLoC