elliptic-curve-0.3.0: Elliptic curve library

Safe HaskellNone
LanguageHaskell2010

Data.Curve.Edwards.E382

Contents

Synopsis

Documentation

E382 curve

type PP = EPPoint E382 Fq Fr Source #

Projective E382 point.

type PA = EAPoint E382 Fq Fr Source #

Affine E382 curve point.

type R = 2462625387274654950767440006258975862817483704404090416745738034557663054564649171262659326683244604346084081047321 Source #

type Fr = Prime R Source #

Field of coefficients of E382 curve.

type Q = 9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576599 Source #

type Fq = Prime Q Source #

Field of points of E382 curve.

data E382 Source #

E382 curve.

Instances
EPCurve E382 Fq Fr Source # 
Instance details

Defined in Data.Curve.Edwards.E382

EACurve E382 Fq Fr Source # 
Instance details

Defined in Data.Curve.Edwards.E382

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

Defined in Data.Curve.Edwards.E382

_a :: Fq Source #

Coefficient A of E382 curve.

_d :: Fq Source #

Coefficient D of E382 curve.

_h :: Natural Source #

Cofactor of E382 curve.

_q :: Natural Source #

Characteristic of E382 curve.

_r :: Natural Source #

Order of E382 curve.

_x :: Fq Source #

Coordinate X of E382 curve.

_y :: Fq Source #

Coordinate Y of E382 curve.

gA :: PA Source #

Generator of affine E382 curve.

gP :: PP Source #

Generator of projective E382 curve.