Versions in this module Expand all Collapse all v1 v1.0.3 Nov 23, 2023 Changes in this version + var ErrNotCorrectMessage = errors.New("the message is not correct") + var ErrNotSupportCurve = errors.New("if the curve is not support") + var ErrTrivialPoint = errors.New("the point is trivial") v1.0.2 Nov 24, 2022 Changes in this version + var ErrExceedMaxRetry = errors.New("exceed max retries") + var ErrPeerNotFound = errors.New("peer message not found") + var ErrTrivialShaResult = errors.New("the output of SHAPoint is trivial") + var ErrTrivialSignature = errors.New("obtain trivial signature") + var ErrVerifyFailure = errors.New("the verification is failure") + var File_github_com_getamis_alice_crypto_tss_eddsa_frost_signer_message_proto protoreflect.FileDescriptor + var Type_name = map[int32]string + var Type_value = map[string]int32 + func SHAPoints(pubKey, R *ecpointgrouplaw.ECPoint, message []byte) (*big.Int, error) + type BMessage struct + D []byte + E []byte + X []byte + func (*BMessage) Descriptor() ([]byte, []int) + func (*BMessage) ProtoMessage() + func (x *BMessage) GetD() []byte + func (x *BMessage) GetE() []byte + func (x *BMessage) GetX() []byte + func (x *BMessage) ProtoReflect() protoreflect.Message + func (x *BMessage) Reset() + func (x *BMessage) String() string + type BodyRound1 struct + D *ecpointgrouplaw.EcPointMessage + E *ecpointgrouplaw.EcPointMessage + func (*BodyRound1) Descriptor() ([]byte, []int) + func (*BodyRound1) ProtoMessage() + func (x *BodyRound1) GetD() *ecpointgrouplaw.EcPointMessage + func (x *BodyRound1) GetE() *ecpointgrouplaw.EcPointMessage + func (x *BodyRound1) ProtoReflect() protoreflect.Message + func (x *BodyRound1) Reset() + func (x *BodyRound1) String() string + type BodyRound2 struct + Zi []byte + func (*BodyRound2) Descriptor() ([]byte, []int) + func (*BodyRound2) ProtoMessage() + func (x *BodyRound2) GetZi() []byte + func (x *BodyRound2) ProtoReflect() protoreflect.Message + func (x *BodyRound2) Reset() + func (x *BodyRound2) 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) GetMessageType() types.MessageType + func (m *Message) IsValid() bool + func (x *Message) GetId() string + func (x *Message) GetRound1() *BodyRound1 + func (x *Message) GetRound2() *BodyRound2 + func (x *Message) GetType() Type + func (x *Message) ProtoReflect() protoreflect.Message + func (x *Message) Reset() + func (x *Message) String() string + type Message_Round1 struct + Round1 *BodyRound1 + type Message_Round2 struct + Round2 *BodyRound2 + type Result struct + R *ecpointgrouplaw.ECPoint + S *big.Int + type Signer struct + func NewSigner(pubKey *ecpointgrouplaw.ECPoint, peerManager types.PeerManager, ...) (*Signer, error) + func (s *Signer) GetResult() (*Result, error) + func (s *Signer) Start() + type Type int32 + const Type_Round1 + const Type_Round2 + 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