Versions in this module Expand all Collapse all v1 v1.2.0 Jan 25, 2022 Changes in this version + type AllowsVarTime interface + AllowVarTime func(bool) + type Encoding interface + Read func(r io.Reader, objs ...interface{}) error + Write func(w io.Writer, objs ...interface{}) error + type Group interface + Point func() Point + PointLen func() int + Scalar func() Scalar + ScalarLen func() int + String func() string + type HashFactory interface + Hash func() hash.Hash + type Marshaling interface + MarshalSize func() int + MarshalTo func(w io.Writer) (int, error) + String func() string + UnmarshalFrom func(r io.Reader) (int, error) + type Point interface + Add func(a, b Point) Point + Base func() Point + Clone func() Point + Data func() ([]byte, error) + Embed func(data []byte, r cipher.Stream) Point + EmbedLen func() int + Equal func(s2 Point) bool + Mul func(s Scalar, p Point) Point + Neg func(a Point) Point + Null func() Point + Pick func(rand cipher.Stream) Point + Set func(p Point) Point + Sub func(a, b Point) Point + type Random interface + RandomStream func() cipher.Stream + type Scalar interface + Add func(a, b Scalar) Scalar + Clone func() Scalar + Div func(a, b Scalar) Scalar + Equal func(s2 Scalar) bool + Inv func(a Scalar) Scalar + Mul func(a, b Scalar) Scalar + Neg func(a Scalar) Scalar + One func() Scalar + Pick func(rand cipher.Stream) Scalar + Set func(a Scalar) Scalar + SetBytes func([]byte) Scalar + SetInt64 func(v int64) Scalar + Sub func(a, b Scalar) Scalar + Zero func() Scalar + type SubGroupElement interface + IsInCorrectGroup func() bool + type XOF interface + Clone func() XOF + Reseed func() + type XOFFactory interface + XOF func(seed []byte) XOF