elliptic-curve-0.3.0: Elliptic curve library

Safe HaskellNone
LanguageHaskell2010

Data.Curve.Edwards.E521

Contents

Synopsis

Documentation

E521 curve

type PP = EPPoint E521 Fq Fr Source #

Projective E521 point.

type PA = EAPoint E521 Fq Fr Source #

Affine E521 curve point.

type R = 1716199415032652428745475199770348304317358825035826352348615864796385795849413675475876651663657849636693659065234142604319282948702542317993421293670108523 Source #

type Fr = Prime R Source #

Field of coefficients of E521 curve.

type Q = 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057151 Source #

type Fq = Prime Q Source #

Field of points of E521 curve.

data E521 Source #

E521 curve.

Instances
EPCurve E521 Fq Fr Source # 
Instance details

Defined in Data.Curve.Edwards.E521

EACurve E521 Fq Fr Source # 
Instance details

Defined in Data.Curve.Edwards.E521

Curve Edwards c E521 Fq Fr => ECurve c E521 Fq Fr Source # 
Instance details

Defined in Data.Curve.Edwards.E521

_a :: Fq Source #

Coefficient A of E521 curve.

_d :: Fq Source #

Coefficient D of E521 curve.

_h :: Natural Source #

Cofactor of E521 curve.

_q :: Natural Source #

Characteristic of E521 curve.

_r :: Natural Source #

Order of E521 curve.

_x :: Fq Source #

Coordinate X of E521 curve.

_y :: Fq Source #

Coordinate Y of E521 curve.

gA :: PA Source #

Generator of affine E521 curve.

gP :: PP Source #

Generator of projective E521 curve.