#nss #webpki #certificate #bindings #glue

nss-webpki

NSS 与 webpki 的连接件

2 个不稳定版本

使用旧的 Rust 2015

0.3.2 2016 年 10 月 12 日
0.0.1 2016 年 9 月 15 日

#10 in #nss


用于 nss-hyper

MPL-2.0 许可证

5KB
88

NSS 的 Rust 绑定

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

此存储库中的其他crate

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

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

  • nss-hyperhyper HTTP 库实现了 SslClient trait,使用 NSS(使用 webpki 进行证书验证)。它有一个示例程序(client),该程序接受作为参数提供的 URL 并将结果写入 stdout

依赖关系

~6–14MB
~244K SLoC