46个版本 (25个破坏性更新)
0.27.2 | 2024年5月27日 |
---|---|
0.27.0 | 2024年3月26日 |
0.24.2 | 2023年10月26日 |
0.24.1 | 2023年7月4日 |
0.2.0 | 2016年10月8日 |
5 in 网络编程
每月下载量7,115,444
用于 2,773 个crate(994个直接使用)
39KB
649 行
hyper-rustls
这是Rustls TLS堆栈和hyper HTTP库之间的集成。
发布历史
发布历史可以在GitHub上找到 这里。
许可证
hyper-rustls根据以下三个许可证分发
- Apache许可证版本2.0。
- MIT许可证。
- ISC许可证。
这些分别包括为LICENSE-APACHE、LICENSE-MIT和LICENSE-ISC。您可以选择在任何这些许可证的条款下使用此软件。
运行示例
服务器
cargo run --example server
客户端
cargo run --example client "https://docs.rs/hyper-rustls/latest/hyper_rustls/"
crate功能
此crate公开了一些功能,以支持hyper-util
、rustls
和其他依赖项的不同部分。
功能标志 | 默认启用 | 描述 |
---|---|---|
aws-lc-rs |
是 | 启用对rustls 的AWS-LC后端的使用 |
http1 |
是 | 在hyper-util 中启用HTTP/1支持 |
http2 |
否 | 在hyper-util 中启用HTTP/2支持 |
webpki-tokio |
否 | 使用Mozilla信任的内置根证书集(通过 webpki-roots ) |
native-tokio |
是 | 在运行时使用平台的本地证书存储(通过 rustls-native-certs ) |
ring |
否 | 启用ring 后端,用于rustls |
tls12 |
是 | 启用对TLS 1.2的支持(禁用时仅支持TLS 1.3) |
logging |
是 | 通过log 启用协议级别的诊断和错误记录 |
fips |
否 | 通过AWS-LC启用使用FIPS 140-3合规后端的支持(启用aws-lc-rs 功能) |
依赖关系
~12–35MB
~784K SLoC