7个版本
0.3.0-alpha.7 | 2019年6月6日 |
---|---|
0.3.0-alpha.6 | 2019年5月13日 |
0.3.0-alpha.5 | 2019年4月26日 |
0.3.0-alpha.2 | 2019年2月26日 |
0.3.0-alpha.1 | 2019年1月22日 |
1673 in 异步
24KB
288 行
tls-async
这是在tokio-tls基础上,基于Futures 0.3 AsyncRead、AsyncWrite和Compat的实验性分支。它主要用于Romio。
基于native-tls
crate实现的TLS/SSL流,用于Futures 0.3
使用说明
首先,将以下内容添加到您的 Cargo.toml
[dependencies]
tls-async = "0.3.0-alpha.5"
接下来,将以下内容添加到您的crate
use tls_async::{TlsConnector, TlsAcceptor};
您可以在tests目录中找到一些使用此crate的示例。
默认情况下,native-tls
crate目前使用“平台适当的”后端进行TLS实现。这意味着
- 在Windows上,使用SChannel
- 在OSX上,使用SecureTransport
- 在其他所有地方,使用OpenSSL
通常这些选择意味着您在使用TLS时不需要担心兼容性,这些库通常都默认安装。
许可协议
本项目采用MIT许可协议。
贡献
除非您明确声明,否则您提交的任何旨在包含在tls-async中的贡献,都应按MIT许可,不附加任何额外条款或条件。
依赖项
~3–12MB
~151K SLoC