Expand description
FROST implementation supporting re-randomizable keys.
To sign with re-randomized FROST:
- Do Round 1 the same way as regular FROST;
- The Coordinator should call
RandomizedParams::new()and send theRandomizedParams::randomizerto all participants, using a confidential channel, along with the regularfrost::SigningPackage; - Each participant should call
signand send the resultingfrost::round2::SignatureShareback to the Coordinator; - The Coordinator should then call
aggregate.
Re-exports§
pub use frost_core;
Structs§
- Randomized
Params - Randomized parameters for a signing instance of randomized FROST.
- Randomizer
- A randomizer. A random scalar which is used to randomize the key.
Traits§
- Randomized
Ciphersuite - A Ciphersuite that supports rerandomization.
Functions§
- aggregate
- Re-randomized FROST signature share aggregation with the given
RandomizedParams, which can be computed from the previously generated randomizer usingRandomizedParams::from_randomizer. - sign
- Re-randomized FROST signing using the given
randomizer, which should be sent from the Coordinator using a confidential channel.