Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- module Curve.Edwards
- type PP = EPPoint Ed3363 Fq Fr
- type PA = EAPoint Ed3363 Fq Fr
- type Fr = PrimeField 17498005798264095394980017816940970922825355447145709836587587134987699588874282995658187611024893957
- type Fq = PrimeField 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444733
- data Ed3363
- _a :: Fq
- _d :: Fq
- _h :: Integer
- _q :: Integer
- _r :: Integer
- _x :: Fq
- _y :: Fq
- gA :: PA
- gP :: PP
Documentation
module Curve.Edwards
type Fr = PrimeField 17498005798264095394980017816940970922825355447145709836587587134987699588874282995658187611024893957 Source #
Field of coefficients of Ed3363 curve.
type Fq = PrimeField 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444733 Source #
Field of points of Ed3363 curve.
Ed3363 curve.
Instances
EPCurve Ed3363 Fq Fr Source # | Projective Ed3363 curve is an Edwards projective curve. |
EACurve Ed3363 Fq Fr Source # | Affine Ed3363 curve is an Edwards affine curve. |
Curve Edwards c Ed3363 Fq Fr => ECurve c Ed3363 Fq Fr Source # | Ed3363 curve is an Edwards curve. |