entropyxyz / synedrion

Implementation of Canetti-Gennaro-Goldfeder-Makriyannis-Peled threshold signing scheme
https://docs.rs/synedrion
GNU Affero General Public License v3.0
62 stars 9 forks source link

Separate aux data generation and key refresh protocols #111

Closed fjarri closed 3 months ago

fjarri commented 5 months ago

While the question in #98 remains open, we can certainly implement a light version of it: separate the aux data generation and the key refresh, so that the user could choose how often to perform them independently. Aux data generation needs to generate primes, so it's relatively slow, but perhaps it can be done less often than key refresh.

fjarri commented 3 months ago

AuxGen was separated in #119, to be used in the threshold scenario. We cannot use CGGMP's KeyRefresh for it, and will probably have to adapt KeyResharing, so providing a separate KeyRefresh is not necessary for now.