|0.11.0||Oct 27, 2023|
|0.9.0||Aug 21, 2023|
|0.8.9||Mar 15, 2023|
|0.8.2||Dec 16, 2022|
|0.2.0||Nov 5, 2021|
#35 in Caching
869 downloads per month
Used in akd_mysql
An implementation of an auditable key directory (also known as a verifiable registry or authenticated dictionary).
Auditable key directories can be used to help provide key transparency for end-to-end encrypted messaging.
This library provides a stateless API for an auditable key directory, meaning that a consumer of this library must provide their own solution for the storage of the entries of the directory.
Add the following line to the dependencies of your
akd = "0.11"
Minimum Supported Rust Version
Rust 1.51 or higher.
Top-Level Directory Organization
||✓||Main implementation of AKD which a service provider that manages the underlying directory would need to run. A good starting point for diving into this implementation.|
||✓||Minimal library consisting of core operations in AKD.|
||Contains various examples for using AKD, along with utilities such as locally verifying audit proofs that are produced by WhatsApp's key transparency deployment. More details are contained here.|
||Used for running the code coverage pipeline.|
The original authors of this code are Evan Au (@afterdusk), Alex Chernyak (@alexme22), Dillon George (@dillonrg), Sean Lawlor (@slawlor), Kevin Lewi (@kevinlewi), Jasleen Malvai (@jasleen1), and Ercan Ozturk (@eozturk1). To learn more about contributing to this project, see this document.