This is an implementation of the following work:
https://eprint.iacr.org/2022/971.pdf
except using a "hashed" variant of El Gamal in place of Paillier.
https://eprint.iacr.org/2022/971.pdf https://www.di.ens.fr/~stern/data/St93.pdf https://www.di.ens.fr/david.pointcheval/Documents/Papers/2000_pkcA.pdf
TODO
cargo +nightly build
ACSS stands for asynchronous complete secret sharing. This implementation is a 'high threshold'
variant ensuring that the privacy threshold
- keygen
- share_producer
- share_receiver
- reconstruct
- reshare_producer
- reshare_recever