Versions in this module Expand all Collapse all v1 v1.7.1 Mar 11, 2022 Changes in this version + type DkgParticipant struct + Curve *curves.Curve + Id uint32 + SkShare curves.Scalar + VerificationKey curves.Point + VkShare curves.Point + func NewDkgParticipant(id, threshold uint32, ctx string, curve *curves.Curve, ...) (*DkgParticipant, error) + func (dp *DkgParticipant) Round1(secret []byte) (*Round1Bcast, Round1P2PSend, error) + func (dp *DkgParticipant) Round2(bcast map[uint32]*Round1Bcast, p2psend map[uint32]*sharing.ShamirShare) (*Round2Bcast, error) + type Round1Bcast struct + Ci curves.Scalar + Verifiers *sharing.FeldmanVerifier + Wi curves.Scalar + type Round1P2PSend = map[uint32]*sharing.ShamirShare + type Round1Result struct + Broadcast *Round1Bcast + P2P *sharing.ShamirShare + func (result *Round1Result) Decode(input []byte) error + func (result *Round1Result) Encode() ([]byte, error) + type Round2Bcast struct + VerificationKey curves.Point + VkShare curves.Point