Versions in this module Expand all Collapse all v1 v1.3.1 May 10, 2024 v1.3.0 Mar 18, 2024 Changes in this version + var G1 kyber.Group = &groupBls + var G2 kyber.Group = &groupBls + var GT kyber.Group = &groupBls + type G1Elt struct + func (p *G1Elt) Add(a, b kyber.Point) kyber.Point + func (p *G1Elt) Base() kyber.Point + func (p *G1Elt) Clone() kyber.Point + func (p *G1Elt) Data() ([]byte, error) + func (p *G1Elt) Embed(data []byte, r cipher.Stream) kyber.Point + func (p *G1Elt) EmbedLen() int + func (p *G1Elt) Equal(p2 kyber.Point) bool + func (p *G1Elt) Hash(msg []byte) kyber.Point + func (p *G1Elt) Hash2(msg, dst []byte) kyber.Point + func (p *G1Elt) IsInCorrectGroup() bool + func (p *G1Elt) MarshalBinary() (data []byte, err error) + func (p *G1Elt) MarshalSize() int + func (p *G1Elt) MarshalTo(w io.Writer) (int, error) + func (p *G1Elt) Mul(s kyber.Scalar, q kyber.Point) kyber.Point + func (p *G1Elt) Neg(a kyber.Point) kyber.Point + func (p *G1Elt) Null() kyber.Point + func (p *G1Elt) Pick(rand cipher.Stream) kyber.Point + func (p *G1Elt) Set(p2 kyber.Point) kyber.Point + func (p *G1Elt) String() string + func (p *G1Elt) Sub(a, b kyber.Point) kyber.Point + func (p *G1Elt) UnmarshalBinary(data []byte) error + func (p *G1Elt) UnmarshalFrom(r io.Reader) (int, error) + type G2Elt struct + func (p *G2Elt) Add(a, b kyber.Point) kyber.Point + func (p *G2Elt) Base() kyber.Point + func (p *G2Elt) Clone() kyber.Point + func (p *G2Elt) Data() ([]byte, error) + func (p *G2Elt) Embed(data []byte, r cipher.Stream) kyber.Point + func (p *G2Elt) EmbedLen() int + func (p *G2Elt) Equal(p2 kyber.Point) bool + func (p *G2Elt) Hash(msg []byte) kyber.Point + func (p *G2Elt) Hash2(msg, dst []byte) kyber.Point + func (p *G2Elt) IsInCorrectGroup() bool + func (p *G2Elt) MarshalBinary() (data []byte, err error) + func (p *G2Elt) MarshalSize() int + func (p *G2Elt) MarshalTo(w io.Writer) (int, error) + func (p *G2Elt) Mul(s kyber.Scalar, q kyber.Point) kyber.Point + func (p *G2Elt) Neg(a kyber.Point) kyber.Point + func (p *G2Elt) Null() kyber.Point + func (p *G2Elt) Pick(rand cipher.Stream) kyber.Point + func (p *G2Elt) Set(p2 kyber.Point) kyber.Point + func (p *G2Elt) String() string + func (p *G2Elt) Sub(a, b kyber.Point) kyber.Point + func (p *G2Elt) UnmarshalBinary(data []byte) error + func (p *G2Elt) UnmarshalFrom(r io.Reader) (int, error) + type GTElt struct + func (p *GTElt) Add(a, b kyber.Point) kyber.Point + func (p *GTElt) Base() kyber.Point + func (p *GTElt) Clone() kyber.Point + func (p *GTElt) Data() ([]byte, error) + func (p *GTElt) Embed(data []byte, r cipher.Stream) kyber.Point + func (p *GTElt) EmbedLen() int + func (p *GTElt) Equal(p2 kyber.Point) bool + func (p *GTElt) MarshalBinary() (data []byte, err error) + func (p *GTElt) MarshalSize() int + func (p *GTElt) MarshalTo(w io.Writer) (int, error) + func (p *GTElt) Mul(s kyber.Scalar, q kyber.Point) kyber.Point + func (p *GTElt) Neg(a kyber.Point) kyber.Point + func (p *GTElt) Null() kyber.Point + func (p *GTElt) Pick(rand cipher.Stream) kyber.Point + func (p *GTElt) Set(p2 kyber.Point) kyber.Point + func (p *GTElt) String() string + func (p *GTElt) Sub(a, b kyber.Point) kyber.Point + func (p *GTElt) UnmarshalBinary(data []byte) error + func (p *GTElt) UnmarshalFrom(r io.Reader) (int, error) + type Scalar struct + func (s *Scalar) Add(a, b kyber.Scalar) kyber.Scalar + func (s *Scalar) Clone() kyber.Scalar + func (s *Scalar) Div(a, b kyber.Scalar) kyber.Scalar + func (s *Scalar) Equal(s2 kyber.Scalar) bool + func (s *Scalar) Inv(a kyber.Scalar) kyber.Scalar + func (s *Scalar) MarshalBinary() (data []byte, err error) + func (s *Scalar) MarshalSize() int + func (s *Scalar) MarshalTo(w io.Writer) (int, error) + func (s *Scalar) Mul(a, b kyber.Scalar) kyber.Scalar + func (s *Scalar) Neg(a kyber.Scalar) kyber.Scalar + func (s *Scalar) One() kyber.Scalar + func (s *Scalar) Pick(stream cipher.Stream) kyber.Scalar + func (s *Scalar) Set(a kyber.Scalar) kyber.Scalar + func (s *Scalar) SetBytes(data []byte) kyber.Scalar + func (s *Scalar) SetInt64(v int64) kyber.Scalar + func (s *Scalar) String() string + func (s *Scalar) Sub(a, b kyber.Scalar) kyber.Scalar + func (s *Scalar) UnmarshalBinary(data []byte) error + func (s *Scalar) UnmarshalFrom(r io.Reader) (int, error) + func (s *Scalar) Zero() kyber.Scalar + type Suite struct + func NewSuite() (s Suite) + func (s Suite) G1() kyber.Group + func (s Suite) G2() kyber.Group + func (s Suite) GT() kyber.Group + func (s Suite) Hash() hash.Hash + func (s Suite) Pair(p1, p2 kyber.Point) kyber.Point + func (s Suite) RandomStream() cipher.Stream + func (s Suite) Read(r io.Reader, objs ...interface{}) error + func (s Suite) String() string + func (s Suite) ValidatePairing(p1, p2, p3, p4 kyber.Point) bool + func (s Suite) Write(w io.Writer, objs ...interface{}) error + func (s Suite) XOF(seed []byte) kyber.XOF + type SuiteBLS12381 struct + func NewSuiteBLS12381() *SuiteBLS12381 + func (s *SuiteBLS12381) Point() kyber.Point + func (s *SuiteBLS12381) PointLen() int + func (s *SuiteBLS12381) Scalar() kyber.Scalar + func (s *SuiteBLS12381) ScalarLen() int + func (s *SuiteBLS12381) String() string