HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Modulecrypton-1.0.4Haskell2010

Crypto.PubKey.ECC.Types

  • 8 types
  • 5 values
  • Packagecrypton-1.0.4
  • 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 crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Data CurveDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Read CurveDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Show CurveDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
datadata Point
#

Define a point on a curve.

Constructors

Instances5Eq, Data, Read, Show, NFData
  • Eq PointDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Data PointDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Read PointDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Show PointDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • NFData PointDefined in crypton-1.0.4 · 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

2 declarations
datadata CurveName
#
Instances7Bounded, Enum, Eq, Data, Ord, Read, …
  • Bounded CurveNameDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Enum CurveNameDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Eq CurveNameDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Data CurveNameDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Ord CurveNameDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Read CurveNameDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types
  • Show CurveNameDefined in crypton-1.0.4 · Crypto.PubKey.ECC.Types