#tls #tls-stream #future #async-write #native-tls #async-read #async-io

nightly tls-async

使用native-tls支持AsyncRead/AsyncWrite的TLS

7个版本

0.3.0-alpha.72019年6月6日
0.3.0-alpha.62019年5月13日
0.3.0-alpha.52019年4月26日
0.3.0-alpha.22019年2月26日
0.3.0-alpha.12019年1月22日

1673 in 异步

MIT 许可协议

24KB
288

tls-async

build status crates.io version docs.rs docs MIT licensed

这是在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实现。这意味着

通常这些选择意味着您在使用TLS时不需要担心兼容性,这些库通常都默认安装。

许可协议

本项目采用MIT许可协议

贡献

除非您明确声明,否则您提交的任何旨在包含在tls-async中的贡献,都应按MIT许可,不附加任何额外条款或条件。

依赖项

~3–12MB
~151K SLoC