Expand description
The FROST Distributed Key Generation protocol.
The full paper can be found here.
Re-exports§
pub use elliptic_curve;pub use elliptic_curve_tools;pub use rand_core;pub use vsss_rs;
Structs§
- DkgOutput
- The completed output of a DKG participant.
- Outbound
Message - An opaque outbound protocol message and its transport destination.
- Outbound
Messages - The outbound messages produced by one protocol round.
- Parameters
- The parameters used by the DKG participants. These parameters must be the same for every participant; otherwise, the protocol will abort.
- Participant
- A DKG participant finite-state machine.
- Participant
Round Output - The output of a protocol round for one participant.
- Reconstruction
Set - A validated set of participant identifiers used to reconstruct a secret.
- Refresh
Participant Impl - The refresh participant implementation.
- Round1
Data - The round 1 data.
- Round1
Output Generator - The output generator for round 1.
- Round2
Data - The round 2 data.
- Round2
Output Generator - The output generator for round 2.
- Secret
Participant Impl - The secret participant implementation.
- Signature
- A Schnorr signature.
- Wire
Message - An opaque, serialized protocol message.
Enums§
- Advance
Result - The result of advancing a participant by one protocol round.
- Error
- Error type for the library.
- Message
Destination - The transport destination for an opaque protocol message.
- Participant
Type - The participant type.
- Round
- Valid protocol rounds.
- Round
Output Generator - A protocol round’s output generator.
Traits§
- AnyParticipant
- A trait that enables dynamic dispatch over participants.
- Participant
Impl - The participant implementation.
- Scalar
Hash - A trait for hashing bytes to a scalar.
Functions§
- publicly_
verify_ dkg_ results - Round 1 broadcast data used to publicly verify a DKG output.
Type Aliases§
- DkgResult
- Result type for the library.
- Feldman
Share Verifier - The inner Feldman share verifiers.
- Refresh
Participant - A participant that refreshes an existing sharing.
- Secret
Participant - A participant that contributes a secret.
- Secret
Share - The inner share representation.