gecko-dev/third_party/rust/prio
Simon Friedberger 83b4153bd6 Bug 1804413: Increase prio dependency version and audit. r=chutten,supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D164068
2022-12-08 19:52:03 +00:00
..
benches Bug 1804413: Increase prio dependency version and audit. r=chutten,supply-chain-reviewers 2022-12-08 19:52:03 +00:00
documentation
examples
src Bug 1804413: Increase prio dependency version and audit. r=chutten,supply-chain-reviewers 2022-12-08 19:52:03 +00:00
tests
.cargo-checksum.json Bug 1804413: Increase prio dependency version and audit. r=chutten,supply-chain-reviewers 2022-12-08 19:52:03 +00:00
Cargo.lock Bug 1804413: Increase prio dependency version and audit. r=chutten,supply-chain-reviewers 2022-12-08 19:52:03 +00:00
Cargo.toml Bug 1804413: Increase prio dependency version and audit. r=chutten,supply-chain-reviewers 2022-12-08 19:52:03 +00:00
LICENSE
README.md

README.md

libprio-rs

Build Status Latest Version Docs badge

Pure Rust implementation of Prio, a system for Private, Robust, and Scalable Computation of Aggregate Statistics.

Exposure Notifications Private Analytics

This crate is used in the Exposure Notifications Private Analytics system. This is supported by the interfaces in modules server and client and is referred to in various places as Prio v2. See prio-server or the ENPA whitepaper for more details.

Verifiable Distributed Aggregation Function (EXPERIMENTAL)

Crate prio also implements a Verifiable Distributed Aggregation Function (VDAF) called "Prio3", implemented in the vdaf module, allowing Prio to be used in the Distributed Aggregation Protocol protocol being developed in the PPM working group at the IETF. This support is still experimental, and is evolving along with the DAP and VDAF specifications. Formal security analysis is also forthcoming. Prio3 should not yet be used in production applications.