Versions in this module Expand all Collapse all v0 v0.5.0 Mar 23, 2021 Changes in this version + func CategorizeGroupSigners(initialMessage []byte, masterPublicKey [4]*big.Int, ...) ([]int, []int, error) + func GenerateGroupKeys(initialMessage []byte, transportPrivateKey *big.Int, ...) (*big.Int, [4]*big.Int, [2]*big.Int, error) + func GenerateKeyShare(firstPrivateCoefficients *big.Int) ([2]*big.Int, [2]*big.Int, [4]*big.Int, error) + func GenerateKeys() (*big.Int, [2]*big.Int, error) + func GenerateMasterPublicKey(keyShare1s [][2]*big.Int, keyShare2s [][4]*big.Int) ([4]*big.Int, error) + func GenerateShares(transportPrivateKey *big.Int, transportPublicKey [2]*big.Int, ...) ([]*big.Int, []*big.Int, [][2]*big.Int, error) + func InverseArrayForUserCount(n int) ([]*big.Int, error) + func ThresholdForUserCount(n int) (int, int) + func VerifyGroupSigners(initialMessage []byte, masterPublicKey [4]*big.Int, ...) (bool, error) + type Participant struct + Address common.Address + Index int + PublicKey [2]*big.Int + func (p *Participant) String() string + type ParticipantList []*Participant + func (pl ParticipantList) Len() int + func (pl ParticipantList) Less(i, j int) bool + func (pl ParticipantList) Swap(i, j int)