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::randomizer
to all participants, using a confidential channel, along with the regularfrost::SigningPackage
; - Each participant should call
sign
and send the resultingfrost::round2::SignatureShare
back to the Coordinator; - The Coordinator should then call
aggregate
.
Re-exports§
pub use frost_core;
Structs§
- Randomized parameters for a signing instance of randomized FROST.
- A randomizer. A random scalar which is used to randomize the key.
Traits§
- A Ciphersuite that supports rerandomization.
Functions§
- Re-randomized FROST signature share aggregation with the given
RandomizedParams
, which can be computed from the previously generated randomizer usingRandomizedParams::from_randomizer
. - Re-randomized FROST signing using the given
randomizer
, which should be sent from the Coordinator using a confidential channel.