Directories
¶
| Path | Synopsis |
|---|---|
|
Package aor provides protocol for distributively sampling a random value: all parties contribute randomness, and everyone outputs the XOR if and only if all openings verify.
|
Package aor provides protocol for distributively sampling a random value: all parties contribute randomness, and everyone outputs the XOR if and only if all openings verify. |
|
dkg
|
|
|
gennaro
Package gennaro provides distributed key generation for threshold signatures following the Gennaro et al.
|
Package gennaro provides distributed key generation for threshold signatures following the Gennaro et al. |
|
Package recovery provides protocol for reconstructing a missing party’s Feldman share as described in “Proactive Secret Sharing”.
|
Package recovery provides protocol for reconstructing a missing party’s Feldman share as described in “Proactive Secret Sharing”. |
|
Package refresh provides proactive share refresh protocol following “Proactive Secret Sharing”.
|
Package refresh provides proactive share refresh protocol following “Proactive Secret Sharing”. |
|
rvole
|
|
|
bbot
Package rvole_bbot implements the RVole protocol using BBOT-based multiplication.
|
Package rvole_bbot implements the RVole protocol using BBOT-based multiplication. |
|
softspoken
Package rvole_softspoken implements the RVole protocol using SoftSpoken-based multiplication.
|
Package rvole_softspoken implements the RVole protocol using SoftSpoken-based multiplication. |
|
Package sharing defines interfaces and types for secret sharing schemes.
|
Package sharing defines interfaces and types for secret sharing schemes. |
|
additive
Package additive implements additive secret sharing over arbitrary groups.
|
Package additive implements additive secret sharing over arbitrary groups. |
|
feldman
Package feldman implements Feldman's verifiable secret sharing (VSS) scheme.
|
Package feldman implements Feldman's verifiable secret sharing (VSS) scheme. |
|
pedersen
Package pedersen implements Pedersen's verifiable secret sharing (VSS) scheme.
|
Package pedersen implements Pedersen's verifiable secret sharing (VSS) scheme. |
|
shamir
Package shamir implements Shamir's (t,n) threshold secret sharing scheme.
|
Package shamir implements Shamir's (t,n) threshold secret sharing scheme. |
|
zero/hjky
Package hjky provides zero-sum sharing protocol.
|
Package hjky provides zero-sum sharing protocol. |
|
zero/przs
Package przs provides pseudorandom (non-interactive) zero sharing.
|
Package przs provides pseudorandom (non-interactive) zero sharing. |
|
zero/przs/setup
Package przssetup provides commit-and-reveal setup for pairwise seeds used by the PRZS sampler.
|
Package przssetup provides commit-and-reveal setup for pairwise seeds used by the PRZS sampler. |
|
Package tsig defines common types for threshold signature schemes.
|
Package tsig defines common types for threshold signature schemes. |
|
tbls
Package tbls provides threshold BLS signature scheme implementation for pairing-friendly curves.
|
Package tbls provides threshold BLS signature scheme implementation for pairing-friendly curves. |
|
tbls/boldyreva02
Package boldyreva02 provides implementation of the Boldyreva threshold BLS signature scheme.
|
Package boldyreva02 provides implementation of the Boldyreva threshold BLS signature scheme. |
|
tbls/boldyreva02/keygen
Package keygen provides shard creation for Boldyreva threshold BLS signatures.
|
Package keygen provides shard creation for Boldyreva threshold BLS signatures. |
|
tbls/boldyreva02/signing
Package signing provides threshold BLS signing protocol for Boldyreva scheme.
|
Package signing provides threshold BLS signing protocol for Boldyreva scheme. |
|
tecdsa
Package tecdsa defines shared types and helpers for threshold ECDSA schemes.
|
Package tecdsa defines shared types and helpers for threshold ECDSA schemes. |
|
tecdsa/dkls23
Package dkls23 implements DKLs23 threshold ECDSA signing protocol.
|
Package dkls23 implements DKLs23 threshold ECDSA signing protocol. |
|
tecdsa/dkls23/keygen/dkg
Package dkg implements the DKLS23 distributed key generation protocol.
|
Package dkg implements the DKLS23 distributed key generation protocol. |
|
tecdsa/dkls23/keygen/trusted_dealer
Package trusted_dealer implements DKLS23 key generation with a trusted dealer.
|
Package trusted_dealer implements DKLS23 key generation with a trusted dealer. |
|
tecdsa/dkls23/signing/interactive/sign
Package sign implements interactive DKLS23 signing.
|
Package sign implements interactive DKLS23 signing. |
|
tecdsa/dkls23/signing/interactive/sign_bbot
Package sign_bbot implements interactive DKLS23 signing using BBOT multiplication.
|
Package sign_bbot implements interactive DKLS23 signing using BBOT multiplication. |
|
tecdsa/dkls23/signing/interactive/sign_softspoken
Package sign_softspoken implements interactive DKLS23 signing using SoftSpoken multiplication.
|
Package sign_softspoken implements interactive DKLS23 signing using SoftSpoken multiplication. |
|
tecdsa/lindell17
Package lindell17 implements the Lindell 2017 threshold ECDSA protocol.
|
Package lindell17 implements the Lindell 2017 threshold ECDSA protocol. |
|
tecdsa/lindell17/keygen/dkg
Package dkg implements Lindell17 distributed key generation.
|
Package dkg implements Lindell17 distributed key generation. |
|
tecdsa/lindell17/keygen/trusted_dealer
Package trusted_dealer implements Lindell17 key generation with a trusted dealer.
|
Package trusted_dealer implements Lindell17 key generation with a trusted dealer. |
|
tecdsa/lindell17/signing
Package signing implements Lindell17 threshold ECDSA signing rounds.
|
Package signing implements Lindell17 threshold ECDSA signing rounds. |
|
tschnorr
Package tschnorr provides threshold Schnorr signature implementation supporting multiple MPC-friendly Schnorr variants.
|
Package tschnorr provides threshold Schnorr signature implementation supporting multiple MPC-friendly Schnorr variants. |
|
tschnorr/lindell22
Package lindell22 provides implementation of the Lindell 2022 threshold Schnorr signing protocol.
|
Package lindell22 provides implementation of the Lindell 2022 threshold Schnorr signing protocol. |
|
tschnorr/lindell22/keygen
Package keygen provides key generation for Lindell22 threshold Schnorr signing.
|
Package keygen provides key generation for Lindell22 threshold Schnorr signing. |
|
tschnorr/lindell22/signing
Package signing provides interactive signing protocol for Lindell22 threshold Schnorr.
|
Package signing provides interactive signing protocol for Lindell22 threshold Schnorr. |
Click to show internal directories.
Click to hide internal directories.