packages feed

Cabal revisions of elliptic-curve-0.1.0

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-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: bdbd38917d50ccd9f993f22110c962321da59072497a327bb80a0309791e767b--name:           elliptic-curve-version:        0.1.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:-      Curve-      Curve.Binary-      Curve.Binary.SECT113R1-      Curve.Binary.SECT113R2-      Curve.Binary.SECT131R1-      Curve.Binary.SECT131R2-      Curve.Binary.SECT163K1-      Curve.Binary.SECT163R1-      Curve.Binary.SECT163R2-      Curve.Binary.SECT193R1-      Curve.Binary.SECT193R2-      Curve.Binary.SECT233K1-      Curve.Binary.SECT233R1-      Curve.Binary.SECT239K1-      Curve.Binary.SECT283K1-      Curve.Binary.SECT283R1-      Curve.Binary.SECT409K1-      Curve.Binary.SECT409R1-      Curve.Binary.SECT571K1-      Curve.Binary.SECT571R1-      Curve.Edwards-      Curve.Edwards.Curve1174-      Curve.Edwards.Curve41417-      Curve.Edwards.E222-      Curve.Edwards.E382-      Curve.Edwards.E521-      Curve.Edwards.Ed448-      Curve.Edwards.Ed3363-      Curve.Edwards.Ed25519-      Curve.Edwards.JubJub-      Curve.Montgomery-      Curve.Montgomery.Curve448-      Curve.Montgomery.Curve25519-      Curve.Montgomery.Curve383187-      Curve.Montgomery.M221-      Curve.Montgomery.M383-      Curve.Montgomery.M511-      Curve.Weierstrass-      Curve.Weierstrass.Anomalous-      Curve.Weierstrass.ANSSIFRP256V1-      Curve.Weierstrass.BLS12_381-      Curve.Weierstrass.BLS12_381T-      Curve.Weierstrass.BLS48_581-      Curve.Weierstrass.BLS48_581T-      Curve.Weierstrass.BN224-      Curve.Weierstrass.BN254-      Curve.Weierstrass.BN254T-      Curve.Weierstrass.BN254A-      Curve.Weierstrass.BN254AT-      Curve.Weierstrass.BN254B-      Curve.Weierstrass.BN254BT-      Curve.Weierstrass.BN256-      Curve.Weierstrass.BN384-      Curve.Weierstrass.BN462-      Curve.Weierstrass.BN462T-      Curve.Weierstrass.BN512-      Curve.Weierstrass.SECP112R1-      Curve.Weierstrass.SECP112R2-      Curve.Weierstrass.SECP128R1-      Curve.Weierstrass.SECP128R2-      Curve.Weierstrass.SECP160K1-      Curve.Weierstrass.SECP160R1-      Curve.Weierstrass.SECP160R2-      Curve.Weierstrass.SECP192K1-      Curve.Weierstrass.SECP192R1-      Curve.Weierstrass.SECP224K1-      Curve.Weierstrass.SECP224R1-      Curve.Weierstrass.SECP256K1-      Curve.Weierstrass.SECP256R1-      Curve.Weierstrass.SECP384R1-      Curve.Weierstrass.SECP521R1-      Curve.Weierstrass.BrainpoolP160R1-      Curve.Weierstrass.BrainpoolP160T1-      Curve.Weierstrass.BrainpoolP192R1-      Curve.Weierstrass.BrainpoolP192T1-      Curve.Weierstrass.BrainpoolP224R1-      Curve.Weierstrass.BrainpoolP224T1-      Curve.Weierstrass.BrainpoolP256R1-      Curve.Weierstrass.BrainpoolP256T1-      Curve.Weierstrass.BrainpoolP320R1-      Curve.Weierstrass.BrainpoolP320T1-      Curve.Weierstrass.BrainpoolP384R1-      Curve.Weierstrass.BrainpoolP384T1-      Curve.Weierstrass.BrainpoolP512R1-      Curve.Weierstrass.BrainpoolP512T1-  other-modules:-      Paths_elliptic_curve-  hs-source-dirs:-      src-  default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveGeneric MultiParamTypeClasses TypeFamilyDependencies UndecidableInstances-  ghc-options: -O2 -Wall -fno-warn-orphans-  build-depends:-      MonadRandom-    , base >=4.7 && <5-    , galois-field-    , protolude >=0.2-    , tasty-quickcheck-    , wl-pprint-text-  default-language: Haskell2010--test-suite elliptic-curve-tests-  type: exitcode-stdio-1.0-  main-is: Main.hs-  other-modules:-      BinaryTests-      CurveTests-      EdwardsTests-      MontgomeryTests-      WeierstrassTests-      Curve-      Curve.Binary-      Curve.Binary.SECT113R1-      Curve.Binary.SECT113R2-      Curve.Binary.SECT131R1-      Curve.Binary.SECT131R2-      Curve.Binary.SECT163K1-      Curve.Binary.SECT163R1-      Curve.Binary.SECT163R2-      Curve.Binary.SECT193R1-      Curve.Binary.SECT193R2-      Curve.Binary.SECT233K1-      Curve.Binary.SECT233R1-      Curve.Binary.SECT239K1-      Curve.Binary.SECT283K1-      Curve.Binary.SECT283R1-      Curve.Binary.SECT409K1-      Curve.Binary.SECT409R1-      Curve.Binary.SECT571K1-      Curve.Binary.SECT571R1-      Curve.Edwards-      Curve.Edwards.Curve1174-      Curve.Edwards.Curve41417-      Curve.Edwards.E222-      Curve.Edwards.E382-      Curve.Edwards.E521-      Curve.Edwards.Ed25519-      Curve.Edwards.Ed3363-      Curve.Edwards.Ed448-      Curve.Edwards.JubJub-      Curve.Montgomery-      Curve.Montgomery.Curve25519-      Curve.Montgomery.Curve383187-      Curve.Montgomery.Curve448-      Curve.Montgomery.M221-      Curve.Montgomery.M383-      Curve.Montgomery.M511-      Curve.Weierstrass-      Curve.Weierstrass.Anomalous-      Curve.Weierstrass.ANSSIFRP256V1-      Curve.Weierstrass.BLS12_381-      Curve.Weierstrass.BLS12_381T-      Curve.Weierstrass.BLS48_581-      Curve.Weierstrass.BLS48_581T-      Curve.Weierstrass.BN224-      Curve.Weierstrass.BN254-      Curve.Weierstrass.BN254A-      Curve.Weierstrass.BN254AT-      Curve.Weierstrass.BN254B-      Curve.Weierstrass.BN254BT-      Curve.Weierstrass.BN254T-      Curve.Weierstrass.BN256-      Curve.Weierstrass.BN384-      Curve.Weierstrass.BN462-      Curve.Weierstrass.BN462T-      Curve.Weierstrass.BN512-      Curve.Weierstrass.BrainpoolP160R1-      Curve.Weierstrass.BrainpoolP160T1-      Curve.Weierstrass.BrainpoolP192R1-      Curve.Weierstrass.BrainpoolP192T1-      Curve.Weierstrass.BrainpoolP224R1-      Curve.Weierstrass.BrainpoolP224T1-      Curve.Weierstrass.BrainpoolP256R1-      Curve.Weierstrass.BrainpoolP256T1-      Curve.Weierstrass.BrainpoolP320R1-      Curve.Weierstrass.BrainpoolP320T1-      Curve.Weierstrass.BrainpoolP384R1-      Curve.Weierstrass.BrainpoolP384T1-      Curve.Weierstrass.BrainpoolP512R1-      Curve.Weierstrass.BrainpoolP512T1-      Curve.Weierstrass.SECP112R1-      Curve.Weierstrass.SECP112R2-      Curve.Weierstrass.SECP128R1-      Curve.Weierstrass.SECP128R2-      Curve.Weierstrass.SECP160K1-      Curve.Weierstrass.SECP160R1-      Curve.Weierstrass.SECP160R2-      Curve.Weierstrass.SECP192K1-      Curve.Weierstrass.SECP192R1-      Curve.Weierstrass.SECP224K1-      Curve.Weierstrass.SECP224R1-      Curve.Weierstrass.SECP256K1-      Curve.Weierstrass.SECP256R1-      Curve.Weierstrass.SECP384R1-      Curve.Weierstrass.SECP521R1-      Paths_elliptic_curve-  hs-source-dirs:-      tests-      src-  default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveGeneric MultiParamTypeClasses TypeFamilyDependencies UndecidableInstances-  ghc-options: -O2 -Wall -main-is Main-  build-depends:-      MonadRandom-    , arithmoi-    , base >=4.7 && <5-    , galois-field-    , protolude >=0.2-    , tasty-    , tasty-hunit-    , tasty-quickcheck-    , wl-pprint-text-  default-language: Haskell2010--benchmark elliptic-curve-benchmarks-  type: exitcode-stdio-1.0-  main-is: Main.hs-  other-modules:-      Curve-      Curve.Binary-      Curve.Binary.SECT113R1-      Curve.Binary.SECT113R2-      Curve.Binary.SECT131R1-      Curve.Binary.SECT131R2-      Curve.Binary.SECT163K1-      Curve.Binary.SECT163R1-      Curve.Binary.SECT163R2-      Curve.Binary.SECT193R1-      Curve.Binary.SECT193R2-      Curve.Binary.SECT233K1-      Curve.Binary.SECT233R1-      Curve.Binary.SECT239K1-      Curve.Binary.SECT283K1-      Curve.Binary.SECT283R1-      Curve.Binary.SECT409K1-      Curve.Binary.SECT409R1-      Curve.Binary.SECT571K1-      Curve.Binary.SECT571R1-      Curve.Edwards-      Curve.Edwards.Curve1174-      Curve.Edwards.Curve41417-      Curve.Edwards.E222-      Curve.Edwards.E382-      Curve.Edwards.E521-      Curve.Edwards.Ed25519-      Curve.Edwards.Ed3363-      Curve.Edwards.Ed448-      Curve.Edwards.JubJub-      Curve.Montgomery-      Curve.Montgomery.Curve25519-      Curve.Montgomery.Curve383187-      Curve.Montgomery.Curve448-      Curve.Montgomery.M221-      Curve.Montgomery.M383-      Curve.Montgomery.M511-      Curve.Weierstrass-      Curve.Weierstrass.Anomalous-      Curve.Weierstrass.ANSSIFRP256V1-      Curve.Weierstrass.BLS12_381-      Curve.Weierstrass.BLS12_381T-      Curve.Weierstrass.BLS48_581-      Curve.Weierstrass.BLS48_581T-      Curve.Weierstrass.BN224-      Curve.Weierstrass.BN254-      Curve.Weierstrass.BN254A-      Curve.Weierstrass.BN254AT-      Curve.Weierstrass.BN254B-      Curve.Weierstrass.BN254BT-      Curve.Weierstrass.BN254T-      Curve.Weierstrass.BN256-      Curve.Weierstrass.BN384-      Curve.Weierstrass.BN462-      Curve.Weierstrass.BN462T-      Curve.Weierstrass.BN512-      Curve.Weierstrass.BrainpoolP160R1-      Curve.Weierstrass.BrainpoolP160T1-      Curve.Weierstrass.BrainpoolP192R1-      Curve.Weierstrass.BrainpoolP192T1-      Curve.Weierstrass.BrainpoolP224R1-      Curve.Weierstrass.BrainpoolP224T1-      Curve.Weierstrass.BrainpoolP256R1-      Curve.Weierstrass.BrainpoolP256T1-      Curve.Weierstrass.BrainpoolP320R1-      Curve.Weierstrass.BrainpoolP320T1-      Curve.Weierstrass.BrainpoolP384R1-      Curve.Weierstrass.BrainpoolP384T1-      Curve.Weierstrass.BrainpoolP512R1-      Curve.Weierstrass.BrainpoolP512T1-      Curve.Weierstrass.SECP112R1-      Curve.Weierstrass.SECP112R2-      Curve.Weierstrass.SECP128R1-      Curve.Weierstrass.SECP128R2-      Curve.Weierstrass.SECP160K1-      Curve.Weierstrass.SECP160R1-      Curve.Weierstrass.SECP160R2-      Curve.Weierstrass.SECP192K1-      Curve.Weierstrass.SECP192R1-      Curve.Weierstrass.SECP224K1-      Curve.Weierstrass.SECP224R1-      Curve.Weierstrass.SECP256K1-      Curve.Weierstrass.SECP256R1-      Curve.Weierstrass.SECP384R1-      Curve.Weierstrass.SECP521R1-      Paths_elliptic_curve-  hs-source-dirs:-      benchmarks-      src-  default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveGeneric MultiParamTypeClasses TypeFamilyDependencies UndecidableInstances-  ghc-options: -O2 -Wall -main-is Main-  build-depends:-      MonadRandom-    , base >=4.7 && <5-    , criterion-    , galois-field-    , protolude >=0.2-    , tasty-quickcheck-    , wl-pprint-text-  default-language: Haskell2010+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: bdbd38917d50ccd9f993f22110c962321da59072497a327bb80a0309791e767b
+
+name:           elliptic-curve
+version:        0.1.0
+x-revision: 1
+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:
+      Curve
+      Curve.Binary
+      Curve.Binary.SECT113R1
+      Curve.Binary.SECT113R2
+      Curve.Binary.SECT131R1
+      Curve.Binary.SECT131R2
+      Curve.Binary.SECT163K1
+      Curve.Binary.SECT163R1
+      Curve.Binary.SECT163R2
+      Curve.Binary.SECT193R1
+      Curve.Binary.SECT193R2
+      Curve.Binary.SECT233K1
+      Curve.Binary.SECT233R1
+      Curve.Binary.SECT239K1
+      Curve.Binary.SECT283K1
+      Curve.Binary.SECT283R1
+      Curve.Binary.SECT409K1
+      Curve.Binary.SECT409R1
+      Curve.Binary.SECT571K1
+      Curve.Binary.SECT571R1
+      Curve.Edwards
+      Curve.Edwards.Curve1174
+      Curve.Edwards.Curve41417
+      Curve.Edwards.E222
+      Curve.Edwards.E382
+      Curve.Edwards.E521
+      Curve.Edwards.Ed448
+      Curve.Edwards.Ed3363
+      Curve.Edwards.Ed25519
+      Curve.Edwards.JubJub
+      Curve.Montgomery
+      Curve.Montgomery.Curve448
+      Curve.Montgomery.Curve25519
+      Curve.Montgomery.Curve383187
+      Curve.Montgomery.M221
+      Curve.Montgomery.M383
+      Curve.Montgomery.M511
+      Curve.Weierstrass
+      Curve.Weierstrass.Anomalous
+      Curve.Weierstrass.ANSSIFRP256V1
+      Curve.Weierstrass.BLS12_381
+      Curve.Weierstrass.BLS12_381T
+      Curve.Weierstrass.BLS48_581
+      Curve.Weierstrass.BLS48_581T
+      Curve.Weierstrass.BN224
+      Curve.Weierstrass.BN254
+      Curve.Weierstrass.BN254T
+      Curve.Weierstrass.BN254A
+      Curve.Weierstrass.BN254AT
+      Curve.Weierstrass.BN254B
+      Curve.Weierstrass.BN254BT
+      Curve.Weierstrass.BN256
+      Curve.Weierstrass.BN384
+      Curve.Weierstrass.BN462
+      Curve.Weierstrass.BN462T
+      Curve.Weierstrass.BN512
+      Curve.Weierstrass.SECP112R1
+      Curve.Weierstrass.SECP112R2
+      Curve.Weierstrass.SECP128R1
+      Curve.Weierstrass.SECP128R2
+      Curve.Weierstrass.SECP160K1
+      Curve.Weierstrass.SECP160R1
+      Curve.Weierstrass.SECP160R2
+      Curve.Weierstrass.SECP192K1
+      Curve.Weierstrass.SECP192R1
+      Curve.Weierstrass.SECP224K1
+      Curve.Weierstrass.SECP224R1
+      Curve.Weierstrass.SECP256K1
+      Curve.Weierstrass.SECP256R1
+      Curve.Weierstrass.SECP384R1
+      Curve.Weierstrass.SECP521R1
+      Curve.Weierstrass.BrainpoolP160R1
+      Curve.Weierstrass.BrainpoolP160T1
+      Curve.Weierstrass.BrainpoolP192R1
+      Curve.Weierstrass.BrainpoolP192T1
+      Curve.Weierstrass.BrainpoolP224R1
+      Curve.Weierstrass.BrainpoolP224T1
+      Curve.Weierstrass.BrainpoolP256R1
+      Curve.Weierstrass.BrainpoolP256T1
+      Curve.Weierstrass.BrainpoolP320R1
+      Curve.Weierstrass.BrainpoolP320T1
+      Curve.Weierstrass.BrainpoolP384R1
+      Curve.Weierstrass.BrainpoolP384T1
+      Curve.Weierstrass.BrainpoolP512R1
+      Curve.Weierstrass.BrainpoolP512T1
+  other-modules:
+      Paths_elliptic_curve
+  hs-source-dirs:
+      src
+  default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveGeneric MultiParamTypeClasses TypeFamilyDependencies UndecidableInstances
+  ghc-options: -O2 -Wall -fno-warn-orphans
+  build-depends:
+      MonadRandom
+    , base >=4.11 && <5
+    , galois-field < 0.4
+    , protolude >=0.2
+    , tasty-quickcheck
+    , wl-pprint-text
+  default-language: Haskell2010
+
+test-suite elliptic-curve-tests
+  type: exitcode-stdio-1.0
+  main-is: Main.hs
+  other-modules:
+      BinaryTests
+      CurveTests
+      EdwardsTests
+      MontgomeryTests
+      WeierstrassTests
+      Curve
+      Curve.Binary
+      Curve.Binary.SECT113R1
+      Curve.Binary.SECT113R2
+      Curve.Binary.SECT131R1
+      Curve.Binary.SECT131R2
+      Curve.Binary.SECT163K1
+      Curve.Binary.SECT163R1
+      Curve.Binary.SECT163R2
+      Curve.Binary.SECT193R1
+      Curve.Binary.SECT193R2
+      Curve.Binary.SECT233K1
+      Curve.Binary.SECT233R1
+      Curve.Binary.SECT239K1
+      Curve.Binary.SECT283K1
+      Curve.Binary.SECT283R1
+      Curve.Binary.SECT409K1
+      Curve.Binary.SECT409R1
+      Curve.Binary.SECT571K1
+      Curve.Binary.SECT571R1
+      Curve.Edwards
+      Curve.Edwards.Curve1174
+      Curve.Edwards.Curve41417
+      Curve.Edwards.E222
+      Curve.Edwards.E382
+      Curve.Edwards.E521
+      Curve.Edwards.Ed25519
+      Curve.Edwards.Ed3363
+      Curve.Edwards.Ed448
+      Curve.Edwards.JubJub
+      Curve.Montgomery
+      Curve.Montgomery.Curve25519
+      Curve.Montgomery.Curve383187
+      Curve.Montgomery.Curve448
+      Curve.Montgomery.M221
+      Curve.Montgomery.M383
+      Curve.Montgomery.M511
+      Curve.Weierstrass
+      Curve.Weierstrass.Anomalous
+      Curve.Weierstrass.ANSSIFRP256V1
+      Curve.Weierstrass.BLS12_381
+      Curve.Weierstrass.BLS12_381T
+      Curve.Weierstrass.BLS48_581
+      Curve.Weierstrass.BLS48_581T
+      Curve.Weierstrass.BN224
+      Curve.Weierstrass.BN254
+      Curve.Weierstrass.BN254A
+      Curve.Weierstrass.BN254AT
+      Curve.Weierstrass.BN254B
+      Curve.Weierstrass.BN254BT
+      Curve.Weierstrass.BN254T
+      Curve.Weierstrass.BN256
+      Curve.Weierstrass.BN384
+      Curve.Weierstrass.BN462
+      Curve.Weierstrass.BN462T
+      Curve.Weierstrass.BN512
+      Curve.Weierstrass.BrainpoolP160R1
+      Curve.Weierstrass.BrainpoolP160T1
+      Curve.Weierstrass.BrainpoolP192R1
+      Curve.Weierstrass.BrainpoolP192T1
+      Curve.Weierstrass.BrainpoolP224R1
+      Curve.Weierstrass.BrainpoolP224T1
+      Curve.Weierstrass.BrainpoolP256R1
+      Curve.Weierstrass.BrainpoolP256T1
+      Curve.Weierstrass.BrainpoolP320R1
+      Curve.Weierstrass.BrainpoolP320T1
+      Curve.Weierstrass.BrainpoolP384R1
+      Curve.Weierstrass.BrainpoolP384T1
+      Curve.Weierstrass.BrainpoolP512R1
+      Curve.Weierstrass.BrainpoolP512T1
+      Curve.Weierstrass.SECP112R1
+      Curve.Weierstrass.SECP112R2
+      Curve.Weierstrass.SECP128R1
+      Curve.Weierstrass.SECP128R2
+      Curve.Weierstrass.SECP160K1
+      Curve.Weierstrass.SECP160R1
+      Curve.Weierstrass.SECP160R2
+      Curve.Weierstrass.SECP192K1
+      Curve.Weierstrass.SECP192R1
+      Curve.Weierstrass.SECP224K1
+      Curve.Weierstrass.SECP224R1
+      Curve.Weierstrass.SECP256K1
+      Curve.Weierstrass.SECP256R1
+      Curve.Weierstrass.SECP384R1
+      Curve.Weierstrass.SECP521R1
+      Paths_elliptic_curve
+  hs-source-dirs:
+      tests
+      src
+  default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveGeneric MultiParamTypeClasses TypeFamilyDependencies UndecidableInstances
+  ghc-options: -O2 -Wall -main-is Main
+  build-depends:
+      MonadRandom
+    , arithmoi
+    , base >=4.7 && <5
+    , galois-field
+    , protolude >=0.2
+    , tasty
+    , tasty-hunit
+    , tasty-quickcheck
+    , wl-pprint-text
+  default-language: Haskell2010
+
+benchmark elliptic-curve-benchmarks
+  type: exitcode-stdio-1.0
+  main-is: Main.hs
+  other-modules:
+      Curve
+      Curve.Binary
+      Curve.Binary.SECT113R1
+      Curve.Binary.SECT113R2
+      Curve.Binary.SECT131R1
+      Curve.Binary.SECT131R2
+      Curve.Binary.SECT163K1
+      Curve.Binary.SECT163R1
+      Curve.Binary.SECT163R2
+      Curve.Binary.SECT193R1
+      Curve.Binary.SECT193R2
+      Curve.Binary.SECT233K1
+      Curve.Binary.SECT233R1
+      Curve.Binary.SECT239K1
+      Curve.Binary.SECT283K1
+      Curve.Binary.SECT283R1
+      Curve.Binary.SECT409K1
+      Curve.Binary.SECT409R1
+      Curve.Binary.SECT571K1
+      Curve.Binary.SECT571R1
+      Curve.Edwards
+      Curve.Edwards.Curve1174
+      Curve.Edwards.Curve41417
+      Curve.Edwards.E222
+      Curve.Edwards.E382
+      Curve.Edwards.E521
+      Curve.Edwards.Ed25519
+      Curve.Edwards.Ed3363
+      Curve.Edwards.Ed448
+      Curve.Edwards.JubJub
+      Curve.Montgomery
+      Curve.Montgomery.Curve25519
+      Curve.Montgomery.Curve383187
+      Curve.Montgomery.Curve448
+      Curve.Montgomery.M221
+      Curve.Montgomery.M383
+      Curve.Montgomery.M511
+      Curve.Weierstrass
+      Curve.Weierstrass.Anomalous
+      Curve.Weierstrass.ANSSIFRP256V1
+      Curve.Weierstrass.BLS12_381
+      Curve.Weierstrass.BLS12_381T
+      Curve.Weierstrass.BLS48_581
+      Curve.Weierstrass.BLS48_581T
+      Curve.Weierstrass.BN224
+      Curve.Weierstrass.BN254
+      Curve.Weierstrass.BN254A
+      Curve.Weierstrass.BN254AT
+      Curve.Weierstrass.BN254B
+      Curve.Weierstrass.BN254BT
+      Curve.Weierstrass.BN254T
+      Curve.Weierstrass.BN256
+      Curve.Weierstrass.BN384
+      Curve.Weierstrass.BN462
+      Curve.Weierstrass.BN462T
+      Curve.Weierstrass.BN512
+      Curve.Weierstrass.BrainpoolP160R1
+      Curve.Weierstrass.BrainpoolP160T1
+      Curve.Weierstrass.BrainpoolP192R1
+      Curve.Weierstrass.BrainpoolP192T1
+      Curve.Weierstrass.BrainpoolP224R1
+      Curve.Weierstrass.BrainpoolP224T1
+      Curve.Weierstrass.BrainpoolP256R1
+      Curve.Weierstrass.BrainpoolP256T1
+      Curve.Weierstrass.BrainpoolP320R1
+      Curve.Weierstrass.BrainpoolP320T1
+      Curve.Weierstrass.BrainpoolP384R1
+      Curve.Weierstrass.BrainpoolP384T1
+      Curve.Weierstrass.BrainpoolP512R1
+      Curve.Weierstrass.BrainpoolP512T1
+      Curve.Weierstrass.SECP112R1
+      Curve.Weierstrass.SECP112R2
+      Curve.Weierstrass.SECP128R1
+      Curve.Weierstrass.SECP128R2
+      Curve.Weierstrass.SECP160K1
+      Curve.Weierstrass.SECP160R1
+      Curve.Weierstrass.SECP160R2
+      Curve.Weierstrass.SECP192K1
+      Curve.Weierstrass.SECP192R1
+      Curve.Weierstrass.SECP224K1
+      Curve.Weierstrass.SECP224R1
+      Curve.Weierstrass.SECP256K1
+      Curve.Weierstrass.SECP256R1
+      Curve.Weierstrass.SECP384R1
+      Curve.Weierstrass.SECP521R1
+      Paths_elliptic_curve
+  hs-source-dirs:
+      benchmarks
+      src
+  default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveGeneric MultiParamTypeClasses TypeFamilyDependencies UndecidableInstances
+  ghc-options: -O2 -Wall -main-is Main
+  build-depends:
+      MonadRandom
+    , base >=4.7 && <5
+    , criterion
+    , galois-field
+    , protolude >=0.2
+    , tasty-quickcheck
+    , wl-pprint-text
+  default-language: Haskell2010