Cabal revisions of lol-apps-0.1.1.0
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: lol-apps--- The package version. See the Haskell package versioning policy (PVP)--- for standards guiding when and how versions should be incremented.--- http://www.haskell.org/haskellwiki/Package_versioning_policy--- PVP summary: +-+------- breaking API changes--- | | +----- non-breaking API additions--- | | | +--- code changes with no API change-version: 0.1.1.0-synopsis: Lattice-based cryptographic applications using Lol.-homepage: https://github.com/cpeikert/Lol-Bug-Reports: https://github.com/cpeikert/Lol/issues-license: GPL-2-license-file: LICENSE-author: Eric Crockett <ecrockett0@gmail.com>, Chris Peikert <cpeikert@alum.mit.edu>-maintainer: Eric Crockett <ecrockett0@gmail.com>-copyright: Eric Crockett, Chris Peikert-category: Crypto-stability: experimental-build-type: Simple-extra-source-files: README, CHANGES.md,- benchmarks/SHEBenches.hs,- tests/SHETests.hs,- utils/Apply.hs,- utils/Apply/SHE.hs- utils/Benchmarks.hs,- utils/GenArgs.hs,- utils/GenArgs/SHE.hs- utils/Tests.hs,- utils/TestTypes.hs,- utils/Utils.hs-cabal-version: >= 1.10-description:- This library contains example cryptographic applications built using- <https://hackage.haskell.org/package/lol Λ ○ λ> (Lol),- a general-purpose library for ring-based lattice cryptography.--source-repository head- type: git- location: https://github.com/cpeikert/Lol--Flag llvm- Description: Compile via LLVM. This produces much better object code,- but you need to have the LLVM compiler installed.-- Default: False--Flag opt- Description: Turn on library optimizations- Default: True- Manual: False--library- default-language: Haskell2010-- if flag(llvm)- ghc-options: -fllvm -optlo-O3-- -- ghc optimizations- if flag(opt)- ghc-options: -O3 -Odph -funbox-strict-fields -fwarn-dodgy-imports- ghc-options: -fno-liberate-case -funfolding-use-threshold1000 -funfolding-keeness-factor1000-- exposed-modules:- Crypto.Lol.Applications.SymmSHE-- build-depends:- base>=4.8 && <5,- deepseq >= 1.4.1.1 && <1.5,- lol >= 0.3 && < 0.5,- MonadRandom >= 0.2 && < 0.5,- numeric-prelude >= 0.4.2 && < 0.5--test-suite test-apps- type: exitcode-stdio-1.0- hs-source-dirs: tests,utils- default-language: Haskell2010- main-is: Main.hs-- ghc-options: -threaded -rtsopts-- build-depends:- arithmoi,- base,- constraints,- deepseq,- DRBG,- lol,- lol-apps,- MonadRandom,- mtl,- QuickCheck >= 2.8 && < 2.9,- random,- repa,- singletons,- test-framework >= 0.8 && < 0.9,- test-framework-quickcheck2 >= 0.3 && < 0.4,- vector--Benchmark bench-apps- type: exitcode-stdio-1.0- hs-source-dirs: benchmarks,utils- default-language: Haskell2010- main-is: Main.hs---- if flag(llvm)--- ghc-options: -fllvm -optlo-O3- ghc-options: -threaded -rtsopts--- ghc-options: -O2 -Odph -funbox-strict-fields -fwarn-dodgy-imports -rtsopts--- ghc-options: -fno-liberate-case -funfolding-use-threshold1000 -funfolding-keeness-factor1000-- build-depends:- arithmoi,- base,- criterion,- deepseq,- DRBG,- lol,- lol-apps,- MonadRandom,- mtl,- singletons,- transformers,- vector,- repa--executable simpleSHE- hs-source-dirs: examples/SymmSHE, utils- default-language: Haskell2010- main-is: SimpleSHE.hs-- ghc-options: -threaded -rtsopts-- build-depends:- arithmoi,- base,- lol,- lol-apps,- MonadRandom,- numeric-prelude+name: lol-apps +-- The package version. See the Haskell package versioning policy (PVP) +-- for standards guiding when and how versions should be incremented. +-- http://www.haskell.org/haskellwiki/Package_versioning_policy +-- PVP summary: +-+------- breaking API changes +-- | | +----- non-breaking API additions +-- | | | +--- code changes with no API change +version: 0.1.1.0 +x-revision: 1 +synopsis: Lattice-based cryptographic applications using Lol. +homepage: https://github.com/cpeikert/Lol +Bug-Reports: https://github.com/cpeikert/Lol/issues +license: GPL-2 +license-file: LICENSE +author: Eric Crockett <ecrockett0@gmail.com>, Chris Peikert <cpeikert@alum.mit.edu> +maintainer: Eric Crockett <ecrockett0@gmail.com> +copyright: Eric Crockett, Chris Peikert +category: Crypto +stability: experimental +build-type: Simple +extra-source-files: README, CHANGES.md, + benchmarks/SHEBenches.hs, + tests/SHETests.hs, + utils/Apply.hs, + utils/Apply/SHE.hs + utils/Benchmarks.hs, + utils/GenArgs.hs, + utils/GenArgs/SHE.hs + utils/Tests.hs, + utils/TestTypes.hs, + utils/Utils.hs +cabal-version: >= 1.10 +description: + This library contains example cryptographic applications built using + <https://hackage.haskell.org/package/lol Λ ∘ λ> (Lol), + a general-purpose library for ring-based lattice cryptography. + +source-repository head + type: git + location: https://github.com/cpeikert/Lol + +Flag llvm + Description: Compile via LLVM. This produces much better object code, + but you need to have the LLVM compiler installed. + + Default: False + +Flag opt + Description: Turn on library optimizations + Default: True + Manual: False + +library + default-language: Haskell2010 + + if flag(llvm) + ghc-options: -fllvm -optlo-O3 + + -- ghc optimizations + if flag(opt) + ghc-options: -O3 -Odph -funbox-strict-fields -fwarn-dodgy-imports + ghc-options: -fno-liberate-case -funfolding-use-threshold1000 -funfolding-keeness-factor1000 + + exposed-modules: + Crypto.Lol.Applications.SymmSHE + + build-depends: + base>=4.8 && <5, + deepseq >= 1.4.1.1 && <1.5, + lol >= 0.3 && < 0.5, + MonadRandom >= 0.2 && < 0.5, + numeric-prelude >= 0.4.2 && < 0.5 + +test-suite test-apps + type: exitcode-stdio-1.0 + hs-source-dirs: tests,utils + default-language: Haskell2010 + main-is: Main.hs + + ghc-options: -threaded -rtsopts + + build-depends: + arithmoi, + base, + constraints, + deepseq, + DRBG, + lol, + lol-apps, + MonadRandom, + mtl, + QuickCheck >= 2.8 && < 2.9, + random, + repa, + singletons, + test-framework >= 0.8 && < 0.9, + test-framework-quickcheck2 >= 0.3 && < 0.4, + vector + +Benchmark bench-apps + type: exitcode-stdio-1.0 + hs-source-dirs: benchmarks,utils + default-language: Haskell2010 + main-is: Main.hs + +-- if flag(llvm) +-- ghc-options: -fllvm -optlo-O3 + ghc-options: -threaded -rtsopts +-- ghc-options: -O2 -Odph -funbox-strict-fields -fwarn-dodgy-imports -rtsopts +-- ghc-options: -fno-liberate-case -funfolding-use-threshold1000 -funfolding-keeness-factor1000 + + build-depends: + arithmoi, + base, + criterion, + deepseq, + DRBG, + lol, + lol-apps, + MonadRandom, + mtl, + singletons, + transformers, + vector, + repa + +executable simpleSHE + hs-source-dirs: examples/SymmSHE, utils + default-language: Haskell2010 + main-is: SimpleSHE.hs + + ghc-options: -threaded -rtsopts + + build-depends: + arithmoi, + base, + lol, + lol-apps, + MonadRandom, + numeric-prelude
revision 2
-- | | +----- non-breaking API additions -- | | | +--- code changes with no API change version: 0.1.1.0 -x-revision: 1 +x-revision: 2 synopsis: Lattice-based cryptographic applications using Lol. homepage: https://github.com/cpeikert/Lol Bug-Reports: https://github.com/cpeikert/Lol/issues build-depends: base>=4.8 && <5, deepseq >= 1.4.1.1 && <1.5, - lol >= 0.3 && < 0.5, + lol >= 0.3 && < 0.6, MonadRandom >= 0.2 && < 0.5, numeric-prelude >= 0.4.2 && < 0.5