Versions in this module Expand all Collapse all v0 v0.2.0 Feb 8, 2024 Changes in this version + var File_protob_shared_proto protoreflect.FileDescriptor + var Logger = log.Logger("tss-lib") + func BigIntsToBytes(bigInts []*big.Int) [][]byte + func ByteSlicesToBigInts(bytes [][]byte) []*big.Int + func GetRandomGeneratorOfTheQuadraticResidue(n *big.Int) *big.Int + func GetRandomPositiveInt(upper *big.Int) *big.Int + func GetRandomPositiveRelativelyPrimeInt(n *big.Int) *big.Int + func GetRandomPrimeInt(bits int) *big.Int + func IsInInterval(b *big.Int, bound *big.Int) bool + func IsNumberInMultiplicativeGroup(n, v *big.Int) bool + func ModInt(mod *big.Int) *modInt + func MustGetRandomInt(bits int) *big.Int + func NonEmptyBytes(bz []byte, minByteLen ...int) bool + func NonEmptyMultiBytes(bzs [][]byte, expectLen ...int) bool + func RejectionSample(q *big.Int, eHash *big.Int) *big.Int + func SHA512_256(in ...[]byte) []byte + func SHA512_256i(in ...*big.Int) *big.Int + func SHA512_256iOne(in *big.Int) *big.Int + type ECPoint struct + X []byte + Y []byte + func (*ECPoint) Descriptor() ([]byte, []int) + func (*ECPoint) ProtoMessage() + func (x *ECPoint) GetX() []byte + func (x *ECPoint) GetY() []byte + func (x *ECPoint) ProtoReflect() protoreflect.Message + func (x *ECPoint) Reset() + func (x *ECPoint) String() string + func (x *ECPoint) ValidateBasic() bool + type ECSignature struct + M []byte + R []byte + S []byte + Signature []byte + SignatureRecovery []byte + func (*ECSignature) Descriptor() ([]byte, []int) + func (*ECSignature) ProtoMessage() + func (x *ECSignature) GetM() []byte + func (x *ECSignature) GetR() []byte + func (x *ECSignature) GetS() []byte + func (x *ECSignature) GetSignature() []byte + func (x *ECSignature) GetSignatureRecovery() []byte + func (x *ECSignature) ProtoReflect() protoreflect.Message + func (x *ECSignature) Reset() + func (x *ECSignature) String() string + type GermainSafePrime struct + func GetRandomSafePrimesConcurrent(bitLen, numPrimes int, timeout time.Duration, concurrency int) ([]*GermainSafePrime, error) + func (sgp *GermainSafePrime) Prime() *big.Int + func (sgp *GermainSafePrime) SafePrime() *big.Int + func (sgp *GermainSafePrime) Validate() bool