19次发布
新 0.12.0-pre.8 | 2024年8月23日 |
---|---|
0.12.0-pre.7 | 2024年7月23日 |
0.12.0-pre.6 | 2024年6月28日 |
0.12.0-pre.2 | 2024年3月27日 |
0.8.2 | 2022年12月16日 |
在密码学类别中排名1364
每月下载量594次
在3个crate中(直接使用2个)使用
205KB
3.5K SLoC
akd
可审计密钥目录(也称为可验证注册表或认证字典)的实现。
可审计密钥目录可用于帮助提供端到端加密消息的密钥透明度。
此实现基于SEEMless中描述的协议,并吸收了Parakeet中的想法。
此库为可审计密钥目录提供无状态的API,这意味着此库的使用者必须提供自己的解决方案来存储目录条目。
文档
API可以在此处找到,包括使用示例。要了解目录构建的技术细节,请参阅此处。
安装
将以下行添加到Cargo.toml
的依赖项中
akd = "0.12.0-pre.8"
最低支持的Rust版本
Rust 1.51或更高。
顶级目录组织
子目录 | 在crates.io上? | 描述 |
---|---|---|
akd |
✓ | AKD的主要实现,服务提供商在运行底层目录时需要使用。深入了解此实现的良好起点。 |
akd_core |
✓ | 由AKD中的核心操作组成的最小库。 |
examples |
包含使用AKD的各种示例,以及WhatsApp密钥透明度部署产生的本地验证审计证明等实用工具。更多详情请参阅这里。 | |
xtask |
用于运行代码覆盖率流水线。 |
审计
该库于2023年8月由NCC集团进行审计。审计由Meta赞助,用于其WhatsApp密钥透明度部署。
审计发现发布版本v0.9.0
中存在问题,并随后将其修复纳入发布版本v0.11.0
。请参阅完整的审计报告。
贡献者
该代码的原始作者包括Evan Au (@afterdusk),Alex Chernyak (@alexme22),Dillon George (@dillonrg),Sean Lawlor (@slawlor),Kevin Lewi (@kevinlewi),Jasleen Malvai (@jasleen1)和Ercan Ozturk (@eozturk1)。要了解更多关于如何为该项目做出贡献的信息,请参阅此文档。
许可
该项目采用双重许可,可以是MIT许可或Apache License, Version 2.0。您可以选择上述列表中的任一许可。
依赖
~1.7–6MB
~119K SLoC