Versions in this module Expand all Collapse all v0 v0.0.2 Jan 11, 2023 v0.0.1 Dec 18, 2022 Changes in this version + const H2C + var ErrInvalidEncoding = errors.New("r255: invalid element encoding") + func R255() internal.Group + type Element struct + func (e *Element) Add(ee internal.Element) internal.Element + func (e *Element) Base() internal.Element + func (e *Element) Bytes() []byte + func (e *Element) Copy() internal.Element + func (e *Element) Decode(data []byte) error + func (e *Element) Double() internal.Element + func (e *Element) Encode() []byte + func (e *Element) Equal(ee internal.Element) int + func (e *Element) Identity() internal.Element + func (e *Element) IsIdentity() bool + func (e *Element) MarshalBinary() ([]byte, error) + func (e *Element) MarshalText() (text []byte, err error) + func (e *Element) Multiply(s internal.Scalar) internal.Element + func (e *Element) Negate() internal.Element + func (e *Element) Set(ee internal.Element) internal.Element + func (e *Element) SetCanonicalBytes(in []byte) (*Element, error) + func (e *Element) SetUniformBytes(b []byte) (internal.Element, error) + func (e *Element) Subtract(ee internal.Element) internal.Element + func (e *Element) UnmarshalBinary(data []byte) error + func (e *Element) UnmarshalText(text []byte) error + type Group struct + func (g *Group) Base() internal.Element + func (g *Group) Ciphersuite() string + func (g *Group) ElementLength() uint + func (g *Group) EncodeToGroup(input, dst []byte) internal.Element + func (g *Group) HashToGroup(input, dst []byte) internal.Element + func (g *Group) HashToScalar(input, dst []byte) internal.Scalar + func (g *Group) NewElement() internal.Element + func (g *Group) NewScalar() internal.Scalar + func (g *Group) RandomElement() internal.Element + func (g *Group) RandomScalar() internal.Scalar + func (g *Group) ScalarLength() uint + type Scalar struct + func (s *Scalar) Add(ss internal.Scalar) internal.Scalar + func (s *Scalar) Copy() internal.Scalar + func (s *Scalar) Decode(in []byte) error + func (s *Scalar) Encode() []byte + func (s *Scalar) Equal(ss internal.Scalar) int + func (s *Scalar) Invert() internal.Scalar + func (s *Scalar) IsZero() bool + func (s *Scalar) MarshalBinary() ([]byte, error) + func (s *Scalar) MarshalText() (text []byte, err error) + func (s *Scalar) Multiply(ss internal.Scalar) internal.Scalar + func (s *Scalar) One() internal.Scalar + func (s *Scalar) Random() internal.Scalar + func (s *Scalar) Set(ss internal.Scalar) internal.Scalar + func (s *Scalar) SetCanonicalBytes(x []byte) (*Scalar, error) + func (s *Scalar) SetUniformBytes(x []byte) (*Scalar, error) + func (s *Scalar) Subtract(ss internal.Scalar) internal.Scalar + func (s *Scalar) UnmarshalBinary(data []byte) error + func (s *Scalar) UnmarshalText(text []byte) error + func (s *Scalar) Zero() internal.Scalar