Versions in this module Expand all Collapse all v1 v1.0.3 Nov 23, 2023 v1.0.2 Nov 24, 2022 Changes in this version + const BYTELENGTHKAPPA + var ErrNotEnoughRanks = errors.New("not enough ranks") + var ErrZeroR = errors.New("zero r") + var ErrZeroS = errors.New("zero s") + var File_github_com_getamis_alice_crypto_tss_ecdsa_cggmp_sign_message_proto protoreflect.FileDescriptor + var Type_name = map[int32]string + var Type_value = map[string]int32 + type Err1Msg struct + KgammaCiphertext []byte + MulProof *paillier.MulMessage + Peers map[string]*Err1PeerMsg + ProductrCiphertext []byte + func (*Err1Msg) Descriptor() ([]byte, []int) + func (*Err1Msg) ProtoMessage() + func (x *Err1Msg) GetKgammaCiphertext() []byte + func (x *Err1Msg) GetMulProof() *paillier.MulMessage + func (x *Err1Msg) GetPeers() map[string]*Err1PeerMsg + func (x *Err1Msg) GetProductrCiphertext() []byte + func (x *Err1Msg) ProtoReflect() protoreflect.Message + func (x *Err1Msg) Reset() + func (x *Err1Msg) String() string + type Err1PeerMsg struct + Count []byte + DecryProoof *paillier.DecryMessage + func (*Err1PeerMsg) Descriptor() ([]byte, []int) + func (*Err1PeerMsg) ProtoMessage() + func (x *Err1PeerMsg) GetCount() []byte + func (x *Err1PeerMsg) GetDecryProoof() *paillier.DecryMessage + func (x *Err1PeerMsg) ProtoReflect() protoreflect.Message + func (x *Err1PeerMsg) Reset() + func (x *Err1PeerMsg) String() string + type Err2Msg struct + KMulBkShareCiphertext []byte + Peers map[string]*Err2PeerMsg + ProductrCiphertext []byte + func (*Err2Msg) Descriptor() ([]byte, []int) + func (*Err2Msg) ProtoMessage() + func (x *Err2Msg) GetKMulBkShareCiphertext() []byte + func (x *Err2Msg) GetPeers() map[string]*Err2PeerMsg + func (x *Err2Msg) GetProductrCiphertext() []byte + func (x *Err2Msg) ProtoReflect() protoreflect.Message + func (x *Err2Msg) Reset() + func (x *Err2Msg) String() string + type Err2PeerMsg struct + Count []byte + DecryProoof *paillier.DecryMessage + MulStarProof *paillier.MulStarMessage + func (*Err2PeerMsg) Descriptor() ([]byte, []int) + func (*Err2PeerMsg) ProtoMessage() + func (x *Err2PeerMsg) GetCount() []byte + func (x *Err2PeerMsg) GetDecryProoof() *paillier.DecryMessage + func (x *Err2PeerMsg) GetMulStarProof() *paillier.MulStarMessage + func (x *Err2PeerMsg) ProtoReflect() protoreflect.Message + func (x *Err2PeerMsg) Reset() + func (x *Err2PeerMsg) String() string + type Message struct + Body isMessage_Body + Id string + Type Type + func (*Message) Descriptor() ([]byte, []int) + func (*Message) ProtoMessage() + func (m *Message) GetBody() isMessage_Body + func (m *Message) GetEchoMessage() types.Message + func (m *Message) GetMessageType() types.MessageType + func (m *Message) IsValid() bool + func (x *Message) GetErr1() *Err1Msg + func (x *Message) GetErr2() *Err2Msg + func (x *Message) GetId() string + func (x *Message) GetRound1() *Round1Msg + func (x *Message) GetRound2() *Round2Msg + func (x *Message) GetRound3() *Round3Msg + func (x *Message) GetRound4() *Round4Msg + func (x *Message) GetType() Type + func (x *Message) ProtoReflect() protoreflect.Message + func (x *Message) Reset() + func (x *Message) String() string + type Message_Err1 struct + Err1 *Err1Msg + type Message_Err2 struct + Err2 *Err2Msg + type Message_Round1 struct + Round1 *Round1Msg + type Message_Round2 struct + Round2 *Round2Msg + type Message_Round3 struct + Round3 *Round3Msg + type Message_Round4 struct + Round4 *Round4Msg + type Result struct + R *big.Int + S *big.Int + type Round1Msg struct + GammaCiphertext []byte + KCiphertext []byte + Psi *paillier.EncryptRangeMessage + func (*Round1Msg) Descriptor() ([]byte, []int) + func (*Round1Msg) ProtoMessage() + func (x *Round1Msg) GetGammaCiphertext() []byte + func (x *Round1Msg) GetKCiphertext() []byte + func (x *Round1Msg) GetPsi() *paillier.EncryptRangeMessage + func (x *Round1Msg) ProtoReflect() protoreflect.Message + func (x *Round1Msg) Reset() + func (x *Round1Msg) String() string + type Round2Msg struct + D []byte + Dhat []byte + F []byte + Fhat []byte + Gamma *ecpointgrouplaw.EcPointMessage + Psi *paillier.PaillierAffAndGroupRangeMessage + Psihat *paillier.PaillierAffAndGroupRangeMessage + Psipai *paillier.LogStarMessage + func (*Round2Msg) Descriptor() ([]byte, []int) + func (*Round2Msg) ProtoMessage() + func (x *Round2Msg) GetD() []byte + func (x *Round2Msg) GetDhat() []byte + func (x *Round2Msg) GetF() []byte + func (x *Round2Msg) GetFhat() []byte + func (x *Round2Msg) GetGamma() *ecpointgrouplaw.EcPointMessage + func (x *Round2Msg) GetPsi() *paillier.PaillierAffAndGroupRangeMessage + func (x *Round2Msg) GetPsihat() *paillier.PaillierAffAndGroupRangeMessage + func (x *Round2Msg) GetPsipai() *paillier.LogStarMessage + func (x *Round2Msg) ProtoReflect() protoreflect.Message + func (x *Round2Msg) Reset() + func (x *Round2Msg) String() string + type Round3Msg struct + BigDelta *ecpointgrouplaw.EcPointMessage + Delta string + Psidoublepai *paillier.LogStarMessage + func (*Round3Msg) Descriptor() ([]byte, []int) + func (*Round3Msg) ProtoMessage() + func (x *Round3Msg) GetBigDelta() *ecpointgrouplaw.EcPointMessage + func (x *Round3Msg) GetDelta() string + func (x *Round3Msg) GetPsidoublepai() *paillier.LogStarMessage + func (x *Round3Msg) ProtoReflect() protoreflect.Message + func (x *Round3Msg) Reset() + func (x *Round3Msg) String() string + type Round4Msg struct + Sigmai []byte + func (*Round4Msg) Descriptor() ([]byte, []int) + func (*Round4Msg) ProtoMessage() + func (x *Round4Msg) GetSigmai() []byte + func (x *Round4Msg) ProtoReflect() protoreflect.Message + func (x *Round4Msg) Reset() + func (x *Round4Msg) String() string + type Sign struct + func NewSign(threshold uint32, ssid []byte, share *big.Int, pubKey *pt.ECPoint, ...) (*Sign, error) + func (d *Sign) GetResult() (*Result, error) + func (d *Sign) Start() + type Type int32 + const Type_Err1 + const Type_Err2 + const Type_Round1 + const Type_Round2 + const Type_Round3 + const Type_Round4 + func (Type) Descriptor() protoreflect.EnumDescriptor + func (Type) EnumDescriptor() ([]byte, []int) + func (Type) Type() protoreflect.EnumType + func (x Type) Enum() *Type + func (x Type) Number() protoreflect.EnumNumber + func (x Type) String() string