11 个版本

0.5.3 2024年6月25日
0.5.1 2024年1月10日
0.4.0 2023年5月19日
0.3.1 2023年2月23日
0.2.2 2022年11月30日

#312加密

Download history 512/week @ 2024-05-01 447/week @ 2024-05-08 1631/week @ 2024-05-15 1744/week @ 2024-05-22 1143/week @ 2024-05-29 1029/week @ 2024-06-05 1341/week @ 2024-06-12 833/week @ 2024-06-19 932/week @ 2024-06-26 856/week @ 2024-07-03 1576/week @ 2024-07-10 1052/week @ 2024-07-17 1158/week @ 2024-07-24 766/week @ 2024-07-31 780/week @ 2024-08-07 477/week @ 2024-08-14

3,370 每月下载量
用于 3 个 crate (2 个直接使用)

MIT/Apache

150KB
3.5K SLoC

无感知 HTTP

这是 无感知 HTTP 的 Rust 实现。

这项工作正在 IETF 中积极修订,因此这些实现也是如此。请自行承担风险。

此 crate 使用 hpkeNSS 作为加密原语。

使用

API 文档目前较为简略,但 API 相对较小且具有描述性。

ohttp crate 具有以下功能

  • client 启用客户端处理无感知 HTTP 消息:加密请求和解密响应。默认启用。

  • server 启用服务器端处理无感知 HTTP 消息:解密请求和加密响应。默认启用。

  • rust-hpke 选择 hpke crate 进行 HPKE 加密。默认启用,不能与 nss 同时启用。

  • nss 选择 NSS。默认禁用,不能与 rust-hpke 同时启用。

依赖项

~0.5–5MB
~68K SLoC