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