frost-rerandomized 3.0.0-rc.0

Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST).
Documentation

FROST (Flexible Round-Optimised Schnorr Threshold signatures) Rerandomized

A ciphersuite-generic implementation of Re-Randomized FROST, which allows creating signatures using FROST under re-randomized keys.

Usage

frost-rerandomized is similar to frost-core, but provides different sign() and aggregate() functions adding support for re-randomized signatures.

Currently, the main ciphersuite crates do not re-expose the rerandomization functions; if you want to use this functionality, you will need to use this crate parametrized with the chosen ciphersuite. The exceptions are the Zcash ciphersuites in reddsa which do expose the randomized functionality.

Example

See ciphersuite-specific modules, e.g. the ones in reddsa.