Define either a binary curve or a prime curve.
Constructors
CurveF2m CurveBinary𝔽(2^m)
CurveFP CurvePrime𝔽p
:: a typeCtrl KGHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27
Modulecryptonite-0.30Haskell2010
Define either a binary curve or a prime curve.
CurveF2m CurveBinary𝔽(2^m)
CurveFP CurvePrime𝔽p
Eq PointDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesData PointDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesRead PointDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesShow PointDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesNFData PointDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesECC Public Point
ECC Private Number
Define an elliptic curve in 𝔽(2^m). The firt parameter is the Integer representatioin of the irreducible polynomial f(x).
Eq CurveBinaryDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesData CurveBinaryDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesRead CurveBinaryDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesShow CurveBinaryDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesNFData CurveBinaryDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesDefine an elliptic curve in 𝔽p. The first parameter is the Prime Number.
Eq CurvePrimeDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesData CurvePrimeDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesRead CurvePrimeDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesShow CurvePrimeDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesParameters in common between binary and prime curves.
get the size of the curve in bits
Irreducible polynomial representing the characteristic of a CurveBinary.
Prime number representing the characteristic of a CurvePrime.
Define common parameters in a curve definition of the form: y^2 = x^3 + ax + b.
Eq CurveCommonDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesData CurveCommonDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesRead CurveCommonDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesShow CurveCommonDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesDefine names for known recommended curves.
Bounded CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesEnum CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesEq CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesData CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesOrd CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesRead CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesShow CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.TypesGet the curve definition associated with a recommended known curve name.