Versions in this module Expand all Collapse all v0 v0.3.8 Feb 1, 2021 Changes in this version + type CurveParams struct + A fr.Element + Base PointAffine + Cofactor fr.Element + D fr.Element + Order big.Int + func GetEdwardsCurve() CurveParams + type PointAffine struct + X fr.Element + Y fr.Element + func NewPointAffine(x, y fr.Element) PointAffine + func (p *PointAffine) Add(p1, p2 *PointAffine) *PointAffine + func (p *PointAffine) Bytes() [sizePointCompressed]byte + func (p *PointAffine) Double(p1 *PointAffine) *PointAffine + func (p *PointAffine) Equal(p1 *PointAffine) bool + func (p *PointAffine) FromProj(p1 *PointProj) *PointAffine + func (p *PointAffine) IsOnCurve() bool + func (p *PointAffine) Marshal() []byte + func (p *PointAffine) Neg(p1 *PointAffine) *PointAffine + func (p *PointAffine) ScalarMul(p1 *PointAffine, scalar *big.Int) *PointAffine + func (p *PointAffine) Set(p1 *PointAffine) *PointAffine + func (p *PointAffine) SetBytes(buf []byte) (int, error) + func (p *PointAffine) Unmarshal(b []byte) error + type PointProj struct + X fr.Element + Y fr.Element + Z fr.Element + func (p *PointProj) Add(p1, p2 *PointProj) *PointProj + func (p *PointProj) Double(p1 *PointProj) *PointProj + func (p *PointProj) Equal(p1 *PointProj) bool + func (p *PointProj) FromAffine(p1 *PointAffine) *PointProj + func (p *PointProj) Neg(p1 *PointProj) *PointProj + func (p *PointProj) Set(p1 *PointProj) *PointProj