19次发布

0.12.0-pre.8 2024年8月23日
0.12.0-pre.72024年7月23日
0.12.0-pre.62024年6月28日
0.12.0-pre.22024年3月27日
0.8.2 2022年12月16日

密码学类别中排名1364

Download history 103/week @ 2024-05-03 74/week @ 2024-05-10 196/week @ 2024-05-17 90/week @ 2024-05-24 281/week @ 2024-05-31 113/week @ 2024-06-07 67/week @ 2024-06-14 94/week @ 2024-06-21 132/week @ 2024-06-28 79/week @ 2024-07-05 108/week @ 2024-07-12 204/week @ 2024-07-19 234/week @ 2024-07-26 97/week @ 2024-08-02 111/week @ 2024-08-09 119/week @ 2024-08-16

每月下载量594
3个crate中(直接使用2个)使用

MIT/Apache

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