Cabal revisions of elliptic-curve-0.2.2
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: c5865759f58bc792d7eb06624580c9d93023c42e4ec63b310c5a6d34c01e81ae--name: elliptic-curve-version: 0.2.2-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.BLS12381- Curve.Weierstrass.BLS12381T- Curve.Weierstrass.BLS48581- Curve.Weierstrass.BLS48581T- 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- Group- Group.Field- Group.Field.BN254TF- 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 PatternSynonyms PolyKinds TypeFamilyDependencies- ghc-options: -Wall- build-depends:- MonadRandom- , base >=4.10 && <5- , galois-field >=0.4 && <0.5- , protolude- , 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:- BinaryTests- EdwardsTests- FieldTests- GroupTests- 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.BLS12381- Curve.Weierstrass.BLS12381T- Curve.Weierstrass.BLS48581- Curve.Weierstrass.BLS48581T- 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- Group- Group.Field- Group.Field.BN254TF- Paths_elliptic_curve- hs-source-dirs:- tests- src- default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveFunctor DeriveGeneric MultiParamTypeClasses PatternSynonyms PolyKinds TypeFamilyDependencies- ghc-options: -Wall -main-is Main- build-depends:- MonadRandom- , arithmoi- , base >=4.10 && <5- , galois-field >=0.4 && <0.5- , protolude- , 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:- BinaryBenchmarks- EdwardsBenchmarks- FieldBenchmarks- GroupBenchmarks- MontgomeryBenchmarks- WeierstrassBenchmarks- 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.BLS12381- Curve.Weierstrass.BLS12381T- Curve.Weierstrass.BLS48581- Curve.Weierstrass.BLS48581T- 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- Group- Group.Field- Group.Field.BN254TF- Paths_elliptic_curve- hs-source-dirs:- benchmarks- src- default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveFunctor DeriveGeneric MultiParamTypeClasses PatternSynonyms PolyKinds TypeFamilyDependencies- ghc-options: -Wall -main-is Main- build-depends:- MonadRandom- , base >=4.10 && <5- , criterion- , galois-field >=0.4 && <0.5- , protolude- , tasty-quickcheck- , text- , 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: c5865759f58bc792d7eb06624580c9d93023c42e4ec63b310c5a6d34c01e81ae + +name: elliptic-curve +version: 0.2.2 +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.BLS12381 + Curve.Weierstrass.BLS12381T + Curve.Weierstrass.BLS48581 + Curve.Weierstrass.BLS48581T + 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 + Group + Group.Field + Group.Field.BN254TF + 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 PatternSynonyms PolyKinds TypeFamilyDependencies + ghc-options: -Wall + build-depends: + MonadRandom + , base >=4.11 && <5 + , galois-field >=0.4 && <0.5 + , protolude + , 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: + BinaryTests + EdwardsTests + FieldTests + GroupTests + 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.BLS12381 + Curve.Weierstrass.BLS12381T + Curve.Weierstrass.BLS48581 + Curve.Weierstrass.BLS48581T + 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 + Group + Group.Field + Group.Field.BN254TF + Paths_elliptic_curve + hs-source-dirs: + tests + src + default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveFunctor DeriveGeneric MultiParamTypeClasses PatternSynonyms PolyKinds TypeFamilyDependencies + ghc-options: -Wall -main-is Main + build-depends: + MonadRandom + , arithmoi + , base >=4.10 && <5 + , galois-field >=0.4 && <0.5 + , protolude + , 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: + BinaryBenchmarks + EdwardsBenchmarks + FieldBenchmarks + GroupBenchmarks + MontgomeryBenchmarks + WeierstrassBenchmarks + 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.BLS12381 + Curve.Weierstrass.BLS12381T + Curve.Weierstrass.BLS48581 + Curve.Weierstrass.BLS48581T + 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 + Group + Group.Field + Group.Field.BN254TF + Paths_elliptic_curve + hs-source-dirs: + benchmarks + src + default-extensions: LambdaCase RecordWildCards OverloadedStrings NoImplicitPrelude FlexibleInstances FlexibleContexts ScopedTypeVariables RankNTypes DataKinds DeriveAnyClass DeriveFunctor DeriveGeneric MultiParamTypeClasses PatternSynonyms PolyKinds TypeFamilyDependencies + ghc-options: -Wall -main-is Main + build-depends: + MonadRandom + , base >=4.10 && <5 + , criterion + , galois-field >=0.4 && <0.5 + , protolude + , tasty-quickcheck + , text + , wl-pprint-text + default-language: Haskell2010