Versions in this module Expand all Collapse all v1 v1.5.0 Aug 10, 2023 GO-2023-1867 GO-2023-1867: Replay attacks involving proofs in github.com/bnb-chain/tss-lib v1.3.5 Sep 23, 2022 GO-2023-1732GO-2023-1733GO-2023-1867GO-2023-1904 GO-2023-1732: Timing attack from non-constant time scalar multiplication in github.com/bnb-chain/tss-lib GO-2023-1733: Timing attack from non-constant time scalar arithmetic in github.com/bnb-chain/tss-lib GO-2023-1867: Replay attacks involving proofs in github.com/bnb-chain/tss-lib GO-2023-1904: Collision of hash values in github.com/bnb-chain/tss-lib Changes in this version + func FlattenECPoints(in []*ECPoint) ([]*big.Int, error) + func GenerateNTildei(safePrimes [2]*big.Int) (NTildei, h1i, h2i *big.Int, err error) + type ECPoint struct + func NewECPoint(curve elliptic.Curve, X, Y *big.Int) (*ECPoint, error) + func NewECPointNoCurveCheck(curve elliptic.Curve, X, Y *big.Int) *ECPoint + func ScalarBaseMult(curve elliptic.Curve, k *big.Int) *ECPoint + func UnFlattenECPoints(curve elliptic.Curve, in []*big.Int, noCurveCheck ...bool) ([]*ECPoint, error) + func (p *ECPoint) Add(p1 *ECPoint) (*ECPoint, error) + func (p *ECPoint) Curve() elliptic.Curve + func (p *ECPoint) EightInvEight() *ECPoint + func (p *ECPoint) Equals(p2 *ECPoint) bool + func (p *ECPoint) GobDecode(buf []byte) error + func (p *ECPoint) GobEncode() ([]byte, error) + func (p *ECPoint) IsOnCurve() bool + func (p *ECPoint) MarshalJSON() ([]byte, error) + func (p *ECPoint) ScalarMult(k *big.Int) *ECPoint + func (p *ECPoint) SetCurve(curve elliptic.Curve) *ECPoint + func (p *ECPoint) ToECDSAPubKey() *ecdsa.PublicKey + func (p *ECPoint) UnmarshalJSON(payload []byte) error + func (p *ECPoint) ValidateBasic() bool + func (p *ECPoint) X() *big.Int + func (p *ECPoint) Y() *big.Int Other modules containing this package github.com/bnb-chain/tss-lib/v2