divviup / libprio-rs

Implementation of Prio in Rust.
Mozilla Public License 2.0
103 stars 31 forks source link

Mastic aggregator and collector implementation #1107

Open hannahdaviscrypto opened 3 months ago

hannahdaviscrypto commented 3 months ago

Implements preparation, aggregation, and unsharding for the Mastic VDAF, and adjusts the VIDPF and SZK modules in support of this development.

divergentdave commented 1 week ago

FYI there are now merge conflicts in the mastic.rs file, all in unit tests, following merging #1145. It should be sufficient to drop the incoming chunks, and then add context string parameters back in to the .shard() and .prepare_init() calls.