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 网络编程

Download history 1097567/week @ 2024-05-03 1177488/week @ 2024-05-10 1239397/week @ 2024-05-17 1218953/week @ 2024-05-24 1401470/week @ 2024-05-31 1379435/week @ 2024-06-07 1370058/week @ 2024-06-14 1492069/week @ 2024-06-21 1464442/week @ 2024-06-28 1525721/week @ 2024-07-05 1594723/week @ 2024-07-12 1635278/week @ 2024-07-19 1683375/week @ 2024-07-26 1715843/week @ 2024-08-02 1886138/week @ 2024-08-09 1519832/week @ 2024-08-16

每月下载量7,115,444
用于 2,773 个crate(994个直接使用)

Apache-2.0 OR ISC OR MIT

39KB
649

hyper-rustls

这是Rustls TLS堆栈和hyper HTTP库之间的集成。

Build Status Crate Documentation

发布历史

发布历史可以在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-utilrustls和其他依赖项的不同部分。

功能标志 默认启用 描述
aws-lc-rs 启用对rustlsAWS-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