Versions in this module Expand all Collapse all v1 v1.3.71 Apr 15, 2024 Changes in this version + const G1Size + const G1SizeCompressed + const G2Size + const G2SizeCompressed + const GtSize + const ScalarSize + func Order() []byte + type G1 struct + func G1Generator() *G1 + func (g *G1) Add(P, Q *G1) + func (g *G1) Double() + func (g *G1) Encode(input, dst []byte) + func (g *G1) Hash(input, dst []byte) + func (g *G1) IsEqual(p *G1) bool + func (g *G1) IsIdentity() bool + func (g *G1) IsOnG1() bool + func (g *G1) Neg() + func (g *G1) ScalarMult(k *Scalar, P *G1) + func (g *G1) SetBytes(b []byte) error + func (g *G1) SetIdentity() + func (g G1) Bytes() []byte + func (g G1) BytesCompressed() []byte + func (g G1) String() string + type G2 struct + func G2Generator() *G2 + func (g *G2) Add(P, Q *G2) + func (g *G2) Double() + func (g *G2) Encode(input, dst []byte) + func (g *G2) Hash(input, dst []byte) + func (g *G2) IsEqual(p *G2) bool + func (g *G2) IsIdentity() bool + func (g *G2) IsOnG2() bool + func (g *G2) Neg() + func (g *G2) ScalarMult(k *Scalar, P *G2) + func (g *G2) SetBytes(b []byte) error + func (g *G2) SetIdentity() + func (g G2) Bytes() []byte + func (g G2) BytesCompressed() []byte + func (g G2) String() string + type Gt struct + func Pair(P *G1, Q *G2) *Gt + func ProdPair(P []*G1, Q []*G2, n []*Scalar) *Gt + func ProdPairFrac(P []*G1, Q []*G2, signs []int) *Gt + func (z *Gt) Exp(x *Gt, n *Scalar) + func (z *Gt) Inv(x *Gt) + func (z *Gt) Mul(x, y *Gt) + func (z *Gt) SetIdentity() + func (z *Gt) Sqr(x *Gt) + func (z *Gt) UnmarshalBinary(b []byte) error + func (z Gt) IsEqual(x *Gt) bool + func (z Gt) IsIdentity() bool + func (z Gt) MarshalBinary() ([]byte, error) + func (z Gt) String() string + type Scalar = ff.Scalar