Expand description
Threshold and non-threshold CGGMP21 DKG
This crate provides an implementation of UC-secure DKG protocol taken from CGGMP21 paper. Implementation is
fully #![no_std] compatible and WASM-friendly.
Re-exports§
pub use self::msg::non_threshold::Msg as NonThresholdMsg;pub use self::msg::threshold::Msg as ThresholdMsg;
Modules§
- key_
share - Key share of Threshold Signature Scheme (TSS)
- msg
- MPC network messages
- progress
- Traces progress of protocol execution
- security_
level - Security level of CGGMP DKG protocol
Macros§
- define_
security_ level - Defines security level of CGGMP21 DKG protocol
Structs§
- Execution
Id - Protocol execution ID
- Generic
Keygen Builder - Key generation entry point with choice for threshold or non-threshold variant
- Keygen
Error - Keygen protocol error
- NonThreshold
- Indicates non-threshold DKG
- With
Threshold - Indicates threshold DKG
Functions§
- keygen
- Distributed key generation protocol
Type Aliases§
- Keygen
Builder - Key generation entry point. You can call
set_thresholdto make it into a threshold DKG - Threshold
Keygen Builder - Threshold keygen builder