elliptic-curve-0.2.2: Elliptic curve library

Safe HaskellNone
LanguageHaskell2010

Curve.Edwards.E222

Synopsis

Documentation

type PP = EPPoint E222 Fq Fr Source #

Projective E222 point.

type PA = EAPoint E222 Fq Fr Source #

Affine E222 curve point.

type Fr = PrimeField 1684996666696914987166688442938726735569737456760058294185521417407 Source #

Field of coefficients of E222 curve.

type Fq = PrimeField 6739986666787659948666753771754907668409286105635143120275902562187 Source #

Field of points of E222 curve.

data E222 Source #

E222 curve.

Instances
EPCurve E222 Fq Fr Source #

Projective E222 curve is an Edwards projective curve.

Instance details

Defined in Curve.Edwards.E222

EACurve E222 Fq Fr Source #

Affine E222 curve is an Edwards affine curve.

Instance details

Defined in Curve.Edwards.E222

Curve Edwards c E222 Fq Fr => ECurve c E222 Fq Fr Source #

E222 curve is an Edwards curve.

Instance details

Defined in Curve.Edwards.E222

_a :: Fq Source #

Coefficient A of E222 curve.

_d :: Fq Source #

Coefficient D of E222 curve.

_h :: Integer Source #

Cofactor of E222 curve.

_q :: Integer Source #

Characteristic of E222 curve.

_r :: Integer Source #

Order of E222 curve.

_x :: Fq Source #

Coordinate X of E222 curve.

_y :: Fq Source #

Coordinate Y of E222 curve.

gA :: PA Source #

Generator of affine E222 curve.

gP :: PP Source #

Generator of projective E222 curve.