#hsm #加密 #签名

nethsm

一个用于与 Nitrokey NetHSM API 交互的高级库

4 个版本 (2 个重大更改)

0.3.0 2024年7月12日
0.2.0 2024年5月10日
0.1.1 2024年5月4日
0.1.0 2024年3月23日

#1497 in 加密

Download history 159/week @ 2024-05-03 123/week @ 2024-05-10 9/week @ 2024-05-17 4/week @ 2024-05-24 1/week @ 2024-06-07 92/week @ 2024-07-12 3/week @ 2024-07-19 52/week @ 2024-07-26 4/week @ 2024-08-02

每月151次下载
用于 nethsm-cli

Apache-2.0 OR MIT

215KB
2.5K SLoC

NetHSM

一个高级库,用于封装对 nethsm-sdk-rs 库的使用。

NetHSM 是一个硬件设备,用作加密密钥的安全存储。通过 REST API 可以与设备(以及官方的 nethsm 容器)进行通信,以进行配置和各种加密操作。

nethsm-sdk-rs 库是使用 openapi-generator 自动生成的。这导致了一个广泛的 API 表面,文档稀疏,这个 crate 尝试通过使用用于身份验证设置和通信的中心结构来纠正。

测试

此库针对 Nitrokey 的官方 nethsm 容器 进行集成测试。要运行这些长时间运行的测试,需要一个 podman 安装。测试处理所需容器的创建和销毁。

cargo test --all -- --ignored

许可证

本项目根据 Apache-2.0MIT 许可证条款。

依赖关系

~21–33MB
~645K SLoC