cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.31.2.
--
-- see: https://github.com/sol/hpack
--
-- hash: b795e74bcfe34d3cb0d57160b2daa7b414f62bb8c56ee349b497535e99cc2aba
name: elliptic-curve
version: 0.3.0
synopsis: Elliptic curve library
description: An extensible library of elliptic curves used in cryptography research
category: Cryptography
homepage: https://github.com/adjoint-io/elliptic-curve#readme
bug-reports: https://github.com/adjoint-io/elliptic-curve/issues
maintainer: Adjoint Inc (info@adjoint.io)
license: MIT
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
ChangeLog.md
source-repository head
type: git
location: https://github.com/adjoint-io/elliptic-curve
library
exposed-modules:
Data.Curve
Data.Curve.Binary
Data.Curve.Binary.SECT113R1
Data.Curve.Binary.SECT113R2
Data.Curve.Binary.SECT131R1
Data.Curve.Binary.SECT131R2
Data.Curve.Binary.SECT163K1
Data.Curve.Binary.SECT163R1
Data.Curve.Binary.SECT163R2
Data.Curve.Binary.SECT193R1
Data.Curve.Binary.SECT193R2
Data.Curve.Binary.SECT233K1
Data.Curve.Binary.SECT233R1
Data.Curve.Binary.SECT239K1
Data.Curve.Binary.SECT283K1
Data.Curve.Binary.SECT283R1
Data.Curve.Binary.SECT409K1
Data.Curve.Binary.SECT409R1
Data.Curve.Binary.SECT571K1
Data.Curve.Binary.SECT571R1
Data.Curve.Edwards
Data.Curve.Edwards.Curve1174
Data.Curve.Edwards.Curve41417
Data.Curve.Edwards.E222
Data.Curve.Edwards.E382
Data.Curve.Edwards.E521
Data.Curve.Edwards.Ed448
Data.Curve.Edwards.Ed3363
Data.Curve.Edwards.Ed25519
Data.Curve.Edwards.JubJub
Data.Curve.Montgomery
Data.Curve.Montgomery.Curve448
Data.Curve.Montgomery.Curve25519
Data.Curve.Montgomery.Curve383187
Data.Curve.Montgomery.M221
Data.Curve.Montgomery.M383
Data.Curve.Montgomery.M511
Data.Curve.Weierstrass
Data.Curve.Weierstrass.Anomalous
Data.Curve.Weierstrass.ANSSIFRP256V1
Data.Curve.Weierstrass.BLS12381
Data.Curve.Weierstrass.BLS12381T
Data.Curve.Weierstrass.BLS48581
Data.Curve.Weierstrass.BLS48581T
Data.Curve.Weierstrass.BN224
Data.Curve.Weierstrass.BN254
Data.Curve.Weierstrass.BN254T
Data.Curve.Weierstrass.BN254A
Data.Curve.Weierstrass.BN254AT
Data.Curve.Weierstrass.BN254B
Data.Curve.Weierstrass.BN254BT
Data.Curve.Weierstrass.BN254C
Data.Curve.Weierstrass.BN254CT
Data.Curve.Weierstrass.BN254D
Data.Curve.Weierstrass.BN254DT
Data.Curve.Weierstrass.BN256
Data.Curve.Weierstrass.BN384
Data.Curve.Weierstrass.BN462
Data.Curve.Weierstrass.BN462T
Data.Curve.Weierstrass.BN512
Data.Curve.Weierstrass.SECP112R1
Data.Curve.Weierstrass.SECP112R2
Data.Curve.Weierstrass.SECP128R1
Data.Curve.Weierstrass.SECP128R2
Data.Curve.Weierstrass.SECP160K1
Data.Curve.Weierstrass.SECP160R1
Data.Curve.Weierstrass.SECP160R2
Data.Curve.Weierstrass.SECP192K1
Data.Curve.Weierstrass.SECP192R1
Data.Curve.Weierstrass.SECP224K1
Data.Curve.Weierstrass.SECP224R1
Data.Curve.Weierstrass.SECP256K1
Data.Curve.Weierstrass.SECP256R1
Data.Curve.Weierstrass.SECP384R1
Data.Curve.Weierstrass.SECP521R1
Data.Curve.Weierstrass.BrainpoolP160R1
Data.Curve.Weierstrass.BrainpoolP160T1
Data.Curve.Weierstrass.BrainpoolP192R1
Data.Curve.Weierstrass.BrainpoolP192T1
Data.Curve.Weierstrass.BrainpoolP224R1
Data.Curve.Weierstrass.BrainpoolP224T1
Data.Curve.Weierstrass.BrainpoolP256R1
Data.Curve.Weierstrass.BrainpoolP256T1
Data.Curve.Weierstrass.BrainpoolP320R1
Data.Curve.Weierstrass.BrainpoolP320T1
Data.Curve.Weierstrass.BrainpoolP384R1
Data.Curve.Weierstrass.BrainpoolP384T1
Data.Curve.Weierstrass.BrainpoolP512R1
Data.Curve.Weierstrass.BrainpoolP512T1
other-modules:
Generate.Binary.Curve
Generate.Binary.Generate
Generate.Binary.Parameters
Generate.Binary.Types
Generate.Curve
Generate.Edwards.Curve
Generate.Edwards.Generate
Generate.Edwards.Parameters
Generate.Edwards.Types
Generate.Generate
Generate.Montgomery.Curve
Generate.Montgomery.Generate
Generate.Montgomery.Parameters
Generate.Montgomery.Types
Generate.Pretty
Generate.Types
Generate.Weierstrass.Curve
Generate.Weierstrass.Generate
Generate.Weierstrass.Parameters
Generate.Weierstrass.Types
Main
hs-source-dirs:
src
generate
default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveFunctor DeriveGeneric MultiParamTypeClasses OverloadedLists PatternSynonyms PolyKinds TypeFamilyDependencies
ghc-options: -freverse-errors -Wall
build-depends:
MonadRandom
, base >=4.10 && <5
, galois-field >=1 && <2
, groups
, protolude >=0.2 && <0.3
, tasty-quickcheck
, text
, wl-pprint-text
default-language: Haskell2010
test-suite elliptic-curve-tests
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
Test.Binary
Test.Curve
Test.Edwards
Test.Field
Test.Montgomery
Test.Weierstrass
Paths_elliptic_curve
hs-source-dirs:
test
default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveFunctor DeriveGeneric MultiParamTypeClasses OverloadedLists PatternSynonyms PolyKinds TypeFamilyDependencies
ghc-options: -freverse-errors -Wall -main-is Main
build-depends:
MonadRandom
, base >=4.10 && <5
, elliptic-curve
, galois-field >=1 && <2
, groups
, protolude >=0.2 && <0.3
, tasty
, tasty-hunit
, tasty-quickcheck
, text
, wl-pprint-text
default-language: Haskell2010
benchmark elliptic-curve-benchmarks
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
Bench.Binary
Bench.Curve
Bench.Edwards
Bench.Montgomery
Bench.Weierstrass
Paths_elliptic_curve
hs-source-dirs:
bench
default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveFunctor DeriveGeneric MultiParamTypeClasses OverloadedLists PatternSynonyms PolyKinds TypeFamilyDependencies
ghc-options: -freverse-errors -Wall -main-is Main
build-depends:
MonadRandom
, base >=4.10 && <5
, criterion
, elliptic-curve
, galois-field >=1 && <2
, groups
, protolude >=0.2 && <0.3
, tasty-quickcheck
, text
, wl-pprint-text
default-language: Haskell2010