Versions in this module Expand all Collapse all v1 v1.7.1 Mar 11, 2022 Changes in this version + type Participant struct + func NewParticipant(id, threshold uint32, generator *curves.EcPoint, scalar curves.EcScalar, ...) (*Participant, error) + func (dp *Participant) Round1(secret []byte) (Round1Bcast, Round1P2PSend, error) + func (dp *Participant) Round2(bcast map[uint32]Round1Bcast, p2p map[uint32]*Round1P2PSendPacket) (Round2Bcast, error) + func (dp *Participant) Round3(bcast map[uint32]Round2Bcast) (*Round3Bcast, *v1.ShamirShare, error) + func (dp *Participant) Round4() (map[uint32]*curves.EcPoint, error) + type Round1Bcast = []*v1.ShareVerifier + type Round1P2PSend = map[uint32]*Round1P2PSendPacket + type Round1P2PSendPacket struct + BlindingShare *v1.ShamirShare + SecretShare *v1.ShamirShare + type Round2Bcast = []*v1.ShareVerifier + type Round3Bcast = v1.ShareVerifier