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 • Rust 包仓库 103/week @ 2024-05-03 • Rust 包仓库 74/week @ 2024-05-10 • Rust 包仓库 196/week @ 2024-05-17 • Rust 包仓库 90/week @ 2024-05-24 • Rust 包仓库 281/week @ 2024-05-31 • Rust 包仓库 113/week @ 2024-06-07 • Rust 包仓库 67/week @ 2024-06-14 • Rust 包仓库 94/week @ 2024-06-21 • Rust 包仓库 132/week @ 2024-06-28 • Rust 包仓库 79/week @ 2024-07-05 • Rust 包仓库 108/week @ 2024-07-12 • Rust 包仓库 204/week @ 2024-07-19 • Rust 包仓库 234/week @ 2024-07-26 • Rust 包仓库 97/week @ 2024-08-02 • Rust 包仓库 111/week @ 2024-08-09 • Rust 包仓库 119/week @ 2024-08-16 • Rust 包仓库

每月下载量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