#nss #bindings #low-level #certificate #write #tls #tls-client

sys nss-sys

NSS密码库的低级/不安全绑定

2 个不稳定版本

使用旧的 Rust 2015

0.1.9 2016年10月12日
0.0.1 2016年8月16日

#7 in #nss


3 个crate中使用 (通过 nss)

MPL-2.0 许可证

67KB
1.5K SLoC

Rust 的 NSS 绑定

这是一个非常不完整的项目,旨在使 Rust 代码能够使用 NSS 密码库。目前它仅公开了作为简单 TLS 客户端所需的最小功能,并且几乎完全没有文档。此外,目前还没有在 NSS 和 NSPR 不在系统库默认位置的操作系统(即 Windows 和 Mac OS)上构建的支持。

此存储库中的其他crate

  • nss-sys 定义了直接反映 C 代码的低级绑定。

  • nss-webpkiwebpki crate 的简单包装,用于通过 NSS 验证证书列表。(NSS 自己的证书验证代码很旧,并且不遵循现代最佳实践。)

  • nss-hyper 实现了 SslClient trait,用于 hyper HTTP 库,使用 NSS(使用 webpki 进行证书验证)。它有一个示例程序(client),该程序将给定的 URL 作为参数进行 HTTPS 请求,并将结果写入 stdout

依赖关系

~43KB