Versions in this module Expand all Collapse all v0 v0.1.5 Jun 23, 2022 Changes in this version type KeygenSimple + func NewKeygenSimpleFromRound(i, t, n int, round string) *KeygenSimple + func (k *KeygenSimple) GetState() (*KeygenState, error) + type KeygenState struct + Round0 *Round0State + Round1 *Round1State + Round2 *Round2State + Round3 *Round3State + Round4 *Round4State + type Round0State struct + N int + PartyI int + T int + type Round1State struct + Comm struct{ ... } + Decom struct{ ... } + Keys struct{ ... } + N int + PartyI int + T int + type Round2State struct + Decom struct{ ... } + Keys struct{ ... } + N int + PartyI int + ReceivedComm []struct{ ... } + T int + type Round3State struct + Keys struct{ ... } + N int + OwnShare struct{ ... } + PartyI int + T int + YVec []struct{ ... } + type Round4State struct + N int + OwnDlogProof struct{ ... } + PartyI int + SharedKeys struct{ ... } + T int v0.1.4 Jun 16, 2022 Changes in this version + type KeygenRound1 struct + Com []int + type KeygenRound2 struct + BlindFactor []int + YI struct{ ... } + type KeygenRound3 struct + Commitments []struct{ ... } + I int + J int + N int + Share struct{ ... } + T int + type KeygenRound4 struct + ChallengeResponse struct{ ... } + Pk struct{ ... } + PkTRandCommitment struct{ ... } + type KeygenRoundMsg struct + Body struct{ ... } + Receiver interface{} + Sender int + type LocalKey struct + SharedKey struct{ ... } + VkVec []struct{ ... } + type PartialSignature struct + DdhProof struct{ ... } + I int + SigmaI struct{ ... } + type SignRound1 = PartialSignature + type SignRoundMsg struct + Body struct{ ... } + Receiver interface{} + Sender int v0.1.3 Jun 14, 2022 Changes in this version + type KeygenSimple struct + func NewKeygenSimple(i int, t int, n int) *KeygenSimple + func (k *KeygenSimple) Free() + func (k *KeygenSimple) Handle(msg string) (bool, []string, error) + func (k *KeygenSimple) Init() []string + func (k *KeygenSimple) Output() *string + type SignSimple struct + func NewSignSimple(msgHash string, i int, n int, localKey string) *SignSimple + func (k *SignSimple) Free() + func (k *SignSimple) Handle(msg string) (bool, []string, error) + func (k *SignSimple) Init() []string + func (k *SignSimple) Output() *string v0.1.2 May 27, 2022 v0.1.1 May 27, 2022 v0.1.0 May 26, 2022 Changes in this version + const BufferSize + type Keygen struct + func NewKeygen(i int, t int, n int, incoming <-chan string, outgoing chan<- string) *Keygen + func (k *Keygen) Free() + func (k *Keygen) Initialize() + func (k *Keygen) Output() *string + func (k *Keygen) ProcessLoop() + type ProtocolMessage struct + Ignored map[string]interface{} + Receiver int + Sender int + type Sign struct + func NewSign(msgHash string, i int, n int, localKey string, incoming <-chan string, ...) *Sign + func (k *Sign) Free() + func (k *Sign) Initialize() + func (k *Sign) Output() *string + func (k *Sign) ProcessLoop()