3 个版本

0.0.3 2023 年 6 月 15 日
0.0.2 2023 年 4 月 28 日
0.0.1 2023 年 4 月 28 日

#4#hyper-rustls

Apache-2.0 OR ISC OR MIT

32KB
489

hyper-rustls

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

Build Status Crate Documentation

发布历史

  • 0.24.0 (2023-04-01):
    • 升级到 rustls 0.21.0,tokio-rustls 0.24.0 和 webpki-roots 0.23.0。
    • 添加 ConnectorBuilder::enable_all_versions() 辅助函数。
  • 0.23.2 (2022-12-08):
    • 从服务器名中删除括号。感谢 @digitwolf。
  • 0.23.1 (2022-10-26):
    • 允许覆盖服务器名。感谢 @MikailBag。
  • 0.23.0 (2021-11-21):
    • 升级到 rustls 0.20。感谢 @g2p。
    • 添加新的 HttpsConnectorBuilder API。感谢 @g2p。
    • 添加 tls12、logging、http1 和 http2 功能。感谢 @g2p 和 @marwes。
  • 0.22.1 (2020-12-27):
    • 修复 docs.rs 构建;没有其他更改。
  • 0.22.0 (2020-12-26):
    • 使用 tokio 1.0、hyper 0.14 和 rustls 0.19。感谢 @paolobarbolini 和 @messense。
    • 重新设计证书存储选择方式:现在通过显式 API 而不是隐式地通过 crate 功能。感谢 @djc。
  • 0.21.0 (2020-07-05):
    • 更新依赖。
  • 0.20.0 (2020-02-24):
    • 使用更新的 rustls-native-certs,它可以在存在无效证书的情况下工作。
    • 更新依赖。
  • 0.19.1 (2020-01-19):
    • 移除对 hyper 的 tcp 功能的依赖。
  • 0.19.0 (2019-12-17):
    • 第一个支持异步/等待的版本。多谢 @CryZe、@alex、@markuskobler 和 @dbcfd。
  • 0.18.0 (2019-11-23)
  • 0.17.1 (2019-08-19)
    • 修复意外使用同步读写。
  • 0.17.0 (2019-08-11)
    • 更新依赖。

许可协议

hyper-rustls 在以下三个许可协议下分发

  • Apache License 版本 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/"

依赖关系

~15–26MB
~470K SLoC