Implements Secret Sharing (SS), Verifiable Secret Sharing (VSS), Distributed Verifiable Secret Sharing (DVSS), Distributed Key Generation (DKG) and Publicly Verifiable Secret Sharing (PVSS) algorithms. DVSS and DKG do not require a trusted dealer. Also implements a distributed discrete log check.
- Shamir secret sharing (Requires a trusted dealer)
- Pedersen Verifiable Secret Sharing
- Pedersen Distributed Verifiable Secret Sharing
- Feldman Verifiable Secret Sharing
- Feldman Distributed Verifiable Secret Sharing
- Gennaro DKG from the paper Secure Distributed Key Generation for Discrete-Log Based Cryptosystems
- Distributed Key Generation from FROST
- Distributed discrete log (DLOG) check
- Publicly Verifiable Secret Sharing
- Verifiable Secret Sharing using hash-commitments