Versions in this module Expand all Collapse all v0 v0.0.1 Mar 24, 2022 Changes in this version + func GetCurve(c Curve) elliptic.Curve + type Curve int + const P224 + const P256 + const P384 + const P521 + type Group struct + Curve elliptic.Curve + Q *big.Int + func NewGroup(curveType Curve) *Group + func (g *Group) Exp(base *GroupElement, exponent *big.Int) *GroupElement + func (g *Group) ExpBaseG(exponent *big.Int) *GroupElement + func (g *Group) GetRandomElement() *GroupElement + func (g *Group) Inv(x *GroupElement) *GroupElement + func (g *Group) Mul(a, b *GroupElement) *GroupElement + type GroupElement struct + X *big.Int + Y *big.Int + func NewGroupElement(x, y *big.Int) *GroupElement + func (e *GroupElement) Equals(b *GroupElement) bool