Crate mpc_ristretto

source ·

Modules

  • Groups logic for a Ristretto Point that contains an authenticated value
  • Implements an authenticated wrapper around the MpcScalar type for malicious security
  • Defines the Beaver value generation interface as well as a dummy beaver interface for testing
  • Pedersen commitment implementation, borrowed from https://github.com/dalek-cryptography/bulletproofs/blob/main/src/generators.rs#L29
  • Errors defined across the MPC implementation
  • Defines an MPC fabric for the protocol
  • Groups the definitions and trait implementations for a Ristretto point within the MPC net
  • Groups the definitions and trait implementations for a scalar value within an MPC network
  • The network module defines abstractions of the transport used to communicate during the course of an MPC

Enums

  • Visibility determines what information peers have for values allocated in the network.

Traits

  • A wrapper trait that allows for implementing generic comparisons

Type Definitions

  • SharedNetwork wraps a network implementation in a borrow-safe container while providing interior mutability