Crate prio

source ·
Expand description

§libprio-rs

Implementation of the Prio private data aggregation protocol.

Prio3 is available in the vdaf module as part of an implementation of Verifiable Distributed Aggregation Functions, along with an experimental implementation of Poplar1.

Modules§

  • Support for encoding and decoding messages to or from the TLS wire encoding, as specified in RFC 8446, Section 3.
  • dpexperimental
    Differential privacy (DP) primitives.
  • Finite field arithmetic.
  • Implementation of the generic Fully Linear Proof (FLP) system specified in [draft-irtf-cfrg-vdaf-08]. This is the main building block of Prio3.
  • idpfcrypto-dependencies and experimental
    This module implements the incremental distributed point function (IDPF) described in [draft-irtf-cfrg-vdaf-08].
  • Implementations of some aggregator communication topologies specified in VDAF.
  • Verifiable Distributed Aggregation Functions (VDAFs) as described in [draft-irtf-cfrg-vdaf-08].
  • vidpfcrypto-dependencies and experimental
    Verifiable Incremental Distributed Point Function (VIDPF).