Versions in this module Expand all Collapse all go1 go1.18.10 Jan 10, 2023 Changes in this version + type Point struct + func NewGeneratorPoint() *Point + func NewIdentityPoint() *Point + func (v *Point) Add(p, q *Point) *Point + func (v *Point) Bytes() []byte + func (v *Point) Equal(u *Point) int + func (v *Point) Negate(p *Point) *Point + func (v *Point) ScalarBaseMult(x *Scalar) *Point + func (v *Point) ScalarMult(x *Scalar, q *Point) *Point + func (v *Point) Set(u *Point) *Point + func (v *Point) SetBytes(x []byte) (*Point, error) + func (v *Point) Subtract(p, q *Point) *Point + func (v *Point) VarTimeDoubleScalarBaseMult(a *Scalar, A *Point, b *Scalar) *Point + type Scalar struct + func NewScalar() *Scalar + func (s *Scalar) Add(x, y *Scalar) *Scalar + func (s *Scalar) Bytes() []byte + func (s *Scalar) Equal(t *Scalar) int + func (s *Scalar) Multiply(x, y *Scalar) *Scalar + func (s *Scalar) MultiplyAdd(x, y, z *Scalar) *Scalar + func (s *Scalar) Negate(x *Scalar) *Scalar + func (s *Scalar) Set(x *Scalar) *Scalar + func (s *Scalar) SetBytesWithClamping(x []byte) *Scalar + func (s *Scalar) SetCanonicalBytes(x []byte) (*Scalar, error) + func (s *Scalar) SetUniformBytes(x []byte) *Scalar + func (s *Scalar) Subtract(x, y *Scalar) *Scalar