elliptic-curve-0.3.0: Elliptic curve library

Safe HaskellNone
LanguageHaskell2010

Data.Curve.Weierstrass.BN254C

Contents

Synopsis

Documentation

BN254C curve

type PP = WPPoint BN254C Fq Fr Source #

Projective BN254C point.

type PJ = WJPoint BN254C Fq Fr Source #

Jacobian BN254C point.

type PA = WAPoint BN254C Fq Fr Source #

Affine BN254C curve point.

type R = 16285256166819790982212518231621426655034817857667267142801363550619237884173 Source #

type Fr = Prime R Source #

Field of coefficients of BN254C curve.

type Q = 16285256166819790982212518231621426655162431556645158191885580232031059879699 Source #

type Fq = Prime Q Source #

Field of points of BN254C curve.

data BN254C Source #

BN254C curve.

Instances
WPCurve BN254C Fq Fr Source # 
Instance details

Defined in Data.Curve.Weierstrass.BN254C

WPCurve BN254C Fq2 Fr Source # 
Instance details

Defined in Data.Curve.Weierstrass.BN254CT

WJCurve BN254C Fq Fr Source # 
Instance details

Defined in Data.Curve.Weierstrass.BN254C

WJCurve BN254C Fq2 Fr Source # 
Instance details

Defined in Data.Curve.Weierstrass.BN254CT

WACurve BN254C Fq Fr Source # 
Instance details

Defined in Data.Curve.Weierstrass.BN254C

WACurve BN254C Fq2 Fr Source # 
Instance details

Defined in Data.Curve.Weierstrass.BN254CT

Curve Weierstrass c BN254C Fq Fr => WCurve c BN254C Fq Fr Source # 
Instance details

Defined in Data.Curve.Weierstrass.BN254C

Curve Weierstrass c BN254C Fq2 Fr => WCurve c BN254C Fq2 Fr Source # 
Instance details

Defined in Data.Curve.Weierstrass.BN254CT

_a :: Fq Source #

Coefficient A of BN254C curve.

_b :: Fq Source #

Coefficient B of BN254C curve.

_h :: Natural Source #

Cofactor of BN254C curve.

_q :: Natural Source #

Characteristic of BN254C curve.

_r :: Natural Source #

Order of BN254C curve.

_x :: Fq Source #

Coordinate X of BN254C curve.

_y :: Fq Source #

Coordinate Y of BN254C curve.

gA :: PA Source #

Generator of affine BN254C curve.

gJ :: PJ Source #

Generator of Jacobian BN254C curve.

gP :: PP Source #

Generator of projective BN254C curve.