Versions in this module Expand all Collapse all v1 v1.0.1 Nov 8, 2022 v1.0.0 Nov 5, 2022 Changes in this version + func P256OrdInverse(k []byte) ([]byte, error) — darwin/amd64, linux/amd64, windows/amd64 + type P224Point struct + func NewP224Generator() *P224Point + func NewP224Point() *P224Point + func (p *P224Point) Bytes() []byte + func (p *P224Point) BytesCompressed() []byte + func (p *P224Point) ScalarBaseMult(scalar []byte) (*P224Point, error) + func (p *P224Point) ScalarMult(q *P224Point, scalar []byte) (*P224Point, error) + func (p *P224Point) Set(q *P224Point) *P224Point + func (p *P224Point) SetBytes(b []byte) (*P224Point, error) + func (q *P224Point) Add(p1, p2 *P224Point) *P224Point + func (q *P224Point) Double(p *P224Point) *P224Point + func (q *P224Point) Select(p1, p2 *P224Point, cond int) *P224Point + type P256Point struct + func NewP256Generator() *P256Point + func NewP256Point() *P256Point + func (p *P256Point) Bytes() []byte + func (p *P256Point) BytesCompressed() []byte + func (p *P256Point) ScalarBaseMult(scalar []byte) (*P256Point, error) + func (p *P256Point) ScalarMult(q *P256Point, scalar []byte) (*P256Point, error) + func (p *P256Point) Set(q *P256Point) *P256Point + func (p *P256Point) SetBytes(b []byte) (*P256Point, error) + func (q *P256Point) Add(p1, p2 *P256Point) *P256Point + func (q *P256Point) Add(r1, r2 *P256Point) *P256Point + func (q *P256Point) Double(p *P256Point) *P256Point + func (q *P256Point) Select(p1, p2 *P256Point, cond int) *P256Point + func (r *P256Point) ScalarBaseMult(scalar []byte) (*P256Point, error) + func (r *P256Point) ScalarMult(q *P256Point, scalar []byte) (*P256Point, error) + type P384Point struct + func NewP384Generator() *P384Point + func NewP384Point() *P384Point + func (p *P384Point) Bytes() []byte + func (p *P384Point) BytesCompressed() []byte + func (p *P384Point) ScalarBaseMult(scalar []byte) (*P384Point, error) + func (p *P384Point) ScalarMult(q *P384Point, scalar []byte) (*P384Point, error) + func (p *P384Point) Set(q *P384Point) *P384Point + func (p *P384Point) SetBytes(b []byte) (*P384Point, error) + func (q *P384Point) Add(p1, p2 *P384Point) *P384Point + func (q *P384Point) Double(p *P384Point) *P384Point + func (q *P384Point) Select(p1, p2 *P384Point, cond int) *P384Point + type P521Point struct + func NewP521Generator() *P521Point + func NewP521Point() *P521Point + func (p *P521Point) Bytes() []byte + func (p *P521Point) BytesCompressed() []byte + func (p *P521Point) ScalarBaseMult(scalar []byte) (*P521Point, error) + func (p *P521Point) ScalarMult(q *P521Point, scalar []byte) (*P521Point, error) + func (p *P521Point) Set(q *P521Point) *P521Point + func (p *P521Point) SetBytes(b []byte) (*P521Point, error) + func (q *P521Point) Add(p1, p2 *P521Point) *P521Point + func (q *P521Point) Double(p *P521Point) *P521Point + func (q *P521Point) Select(p1, p2 *P521Point, cond int) *P521Point