#tls-stream #io-stream #tokio #async-tls #tls-acceptor #native-tls #tls-connector

trezm-temp-tokio-tls

为 Tokio 实现的 TLS/SSL 流,为非阻塞 I/O 流提供 TLS 实现

1 个不稳定版本

0.0.1 2019 年 9 月 18 日

#8#tls-acceptor

MIT 许可证

99KB
2K SLoC

tokio-tls

基于 [native-tls 包] 的 Tokio TLS/SSL 流实现

许可证

此项目采用 MIT 许可证

贡献

除非你明确表示,否则你提交给 Tokio 的任何贡献,都将按 MIT 许可证许可,不附加任何额外条款或条件。


lib.rs:

异步 TLS 流

此库使用默认的最合适系统库来实现 TLS 连接的协商。也就是说,在 Windows 上,此库使用 SChannel,在 OS X 上使用 SecureTransport,在其他平台上使用 OpenSSL。

每个 TLS 流都实现了 ReadWrite 特性,以便与其他 futures I/O 生态系统进行交互和互操作。从此包发起的客户端连接会自动验证主机名(默认行为)。

此包主要通过两个新类型,TlsConnectorTlsAcceptor,来导出这种能力。这些新类型扩展了此包构建在其上的 native-tls 包的功能。TLS 参数的配置仍然主要通过 native-tls 包来完成。

依赖项

~0.5–9.5MB
~98K SLoC