HORIZON HASKELLDocslts/ghc-10.0.x8fef28d2026-11-02Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8fef28d · 2026-11-02

Modulecryptonite-0.30Haskell2010

Crypto.PubKey.ECC.Types

Contents
  1. Recommended curves definition
Synopsis
  • Packagecryptonite-0.30
  • Exports13
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceTypes.hs
datadata Curve

Define either a binary curve or a prime curve.

Constructors

Instances4Eq, Data, Read, Show
  • Eq CurveDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Data CurveDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Read CurveDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Show CurveDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
datadata Point

Define a point on a curve.

Constructors

Instances5Eq, Data, Read, Show, NFData
  • Eq PointDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Data PointDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Read PointDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Show PointDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • NFData PointDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
datadata CurveBinary

Define an elliptic curve in 𝔽(2^m). The firt parameter is the Integer representatioin of the irreducible polynomial f(x).

Instances5Eq, Data, Read, Show, NFData
datadata CurveCommon

Define common parameters in a curve definition of the form: y^2 = x^3 + ax + b.

Constructors

Instances4Eq, Data, Read, Show

Recommended curves definition

datadata CurveName
Instances7Bounded, Enum, Eq, Data, Ord, Read, …
  • Bounded CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Enum CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Eq CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Data CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Ord CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Read CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types
  • Show CurveNameDefined in cryptonite-0.30 · Crypto.PubKey.ECC.Types