Expand description
Rerandomized FROST with Decaf377 curve.
Re-exports§
pub use frost_core::serde;
Modules§
- keys
- FROST(Decaf377, BLAKE2b-512) keys, key generation, key shares.
- round1
- FROST(Jubjub, BLAKE2b-512) Round 1 functionality and types.
- round2
- FROST(Decaf377, BLAKE2b-512) Round 2 functionality and types, for signature share generation.
Structs§
- Decaf377
Blake2b512 - An implementation of the FROST(Jubjub, BLAKE2b-512) ciphersuite.
- Decaf377
Group - An implementation of the FROST(Jubjub, BLAKE2b-512) ciphersuite group.
- Decaf377
Scalar Field - An implementation of the FROST(Decaf377, BLAKE2b-512) ciphersuite scalar field.
Enums§
- Field
Error - An error related to a scalar Field.
- Group
Error - An error related to a Group (usually an elliptic curve or constructed from one) or one of its Elements.
Traits§
- Ciphersuite
- A FROST ciphersuite specifies the underlying prime-order group details and cryptographic hash function.
- Field
- A prime order finite field GF(q) over which all scalar values for our prime order group can be multiplied are defined.
- Group
- A prime-order group (or subgroup) that provides everything we need to create and verify Schnorr signatures.
Functions§
- aggregate
- Verifies each FROST(Decaf377, BLAKE2b-512) participant’s signature share, and if all are valid, aggregates the shares into a signature to publish.
Type Aliases§
- Error
- An error type for the FROST(Decaf377, BLAKE2b-512) ciphersuite.
- Identifier
- A FROST(Decaf377, BLAKE2b-512) participant identifier.
- Randomized
Params - Randomized parameters for a signing instance of randomized FROST.
- Signature
- A Schnorr signature on FROST(Decaf377, BLAKE2b-512).
- Signing
Key - A signing key for a Schnorr signature on FROST(Decaf377, BLAKE2b-512).
- Signing
Package - Generated by the coordinator of the signing operation and distributed to each signing party.
- Verifying
Key - A valid verifying key for Schnorr signatures on FROST(Decaf377, BLAKE2b-512).