#加密密钥 #协议 #tang #客户端 #生成 #相关 #进度

bin+lib clevis

Clevis 协议的 Rust 初步实现

7 个不稳定版本 (3 个破坏性更改)

0.4.4 2024年2月29日
0.4.3 2023年11月30日
0.3.0 2023年11月14日
0.2.0 2023年11月14日
0.1.0 2023年10月9日

#1886 in 密码学

每月49次下载

GPL-3.0 许可证

56KB
946

clevis-rs

此crate是Tang协议(用于生成加密密钥)的clevis客户端的实现。

本项目与Clevis和Tang的发布者Latchset没有官方关联。

此crate仍在进行中。

有关更多信息,请参阅文档:https://docs.rs/clevis.

Tang 设置

您需要运行一个tang服务器才能使用此crate。使用 padhihomelab/tang 镜像是开始使用此项目的最简单方法。

docker run --rm -d \
    -v $(pwd)/tang-db:/db \
    -e ENABLE_IPv6=1 \
    -p 11697:8080 \
    --name tang-backend \
    padhihomelab/tang

这将把Tang密钥存储在 ./tang-db 目录中,根据需要调整。

可以选择任何端口(此crate使用 11697 作为示例,因为它对应于 ta 的ASCII值,即 tang,因此易于记忆)。

许可

由于本项目受到原始 clevis 的重大影响,因此保留了GPLv3许可证。

依赖关系

~14MB
~287K SLoC