Expand description
Defines algebraic MPC types and operations on them
Structs
- An authenticated polynomial; i.e. a polynomial in which the coefficients are secret shared between parties
- The result of opening an
AuthenticatedDensePoly
to its base type - The value that results from opening an
AuthenticatedPointResult
and checking its MAC. This encapsulates both the underlying value and the result of the MAC check - A maliciously secure wrapper around
MpcPointResult
that includes a MAC as per the SPDZ protocol: https://eprint.iacr.org/2011/535.pdf - The value that results from opening an
AuthenticatedScalarResult
and checking its MAC. This encapsulates both the underlying value and the result of the MAC check - A maliciously secure wrapper around an
MpcScalarResult
, includes a MAC as per the SPDZ protocol: https://eprint.iacr.org/2011/535.pdf that ensures security against a malicious adversary - A wrapper around the inner point that allows us to define foreign traits on the point
- A dense polynomial representation allocated in an MPC circuit
- Defines a secret shared type of a curve point
- Defines a secret shared type over the
Scalar
field - A wrapper around the inner scalar that allows us to implement foreign traits for the
Scalar
Constants
- The number of results wrapped by an
AuthenticatedScalarResult<C>
- The security level used in the hash-to-curve implementation, in bytes
Functions
- Computes the number of bytes needed to represent field element
Type Aliases
- A type alias for a result that resolves to a batch of
CurvePoint<C>
s - A type alias for a result that resolves to a batch of
Scalar
s - A type alias for a result that resolves to a
CurvePoint<C>
- A type alias for a result that resolves to a
Scalar