threshold/

directory
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 16, 2026 License: Apache-2.0

Directories

Path Synopsis
aor
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL