Versions in this module Expand all Collapse all v0 v0.1.1 Mar 3, 2022 v0.1.0 Mar 3, 2022 Changes in this version + func ValidThreshold(t, n int) bool + type Config struct + ChainKey types.RID + ECDSA curve.Scalar + ElGamal curve.Scalar + Group curve.Curve + ID party.ID + Paillier *paillier.SecretKey + Public map[party.ID]*Public + RID types.RID + Threshold int + func EmptyConfig(group curve.Curve) *Config + func (c *Config) CanSign(signers party.IDSlice) bool + func (c *Config) Derive(adjust curve.Scalar, newChainKey []byte) (*Config, error) + func (c *Config) DeriveBIP32(i uint32) (*Config, error) + func (c *Config) Domain() string + func (c *Config) MarshalBinary() ([]byte, error) + func (c *Config) PartyIDs() party.IDSlice + func (c *Config) PublicPoint() curve.Point + func (c *Config) UnmarshalBinary(data []byte) error + func (c *Config) WriteTo(w io.Writer) (total int64, err error) + type Public struct + ECDSA curve.Point + ElGamal curve.Point + Paillier *paillier.PublicKey + Pedersen *pedersen.Parameters + func (Public) Domain() string + func (p *Public) WriteTo(w io.Writer) (total int64, err error)