lol-apps 0.2.0.0 → 0.2.0.1
raw patch · 4 files changed
+80/−77 lines, 4 filesdep ~DRBGdep ~MonadRandomdep ~QuickCheck
Dependency ranges changed: DRBG, MonadRandom, QuickCheck, arithmoi, constraints, containers, criterion, deepseq, filepath, lol, lol-benches, lol-cpp, lol-repa, lol-tests, mtl, numeric-prelude, protocol-buffers, protocol-buffers-descriptor, random, repa, singletons, split, test-framework, test-framework-quickcheck2, time, transformers, vector
Files
- CHANGES.md +4/−0
- benchmarks/SHEBenches.hs +1/−2
- lol-apps.cabal +74/−74
- tests/KHPRFTests.hs +1/−1
CHANGES.md view
@@ -1,6 +1,10 @@ Changelog for lol project ================================ +0.2.0.1+----+ * Fixed compile error in KHPRFTests.+ 0.2.0.0 ---- * Added [BPF14] key-homomorphic PRF.
benchmarks/SHEBenches.hs view
@@ -28,8 +28,7 @@ import Crypto.Lol.Benchmarks import Control.Applicative-import Control.Monad.Random-import Control.Monad.State+import Control.Monad.Random hiding (lift) import Crypto.Lol.Utils.ShowType import Crypto.Random.DRBG
lol-apps.cabal view
@@ -5,8 +5,8 @@ -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change-version: 0.2.0.0-synopsis: Lattice-based cryptographic applications using Lol.+version: 0.2.0.1+synopsis: Lattice-based cryptographic applications using <https://hackage.haskell.org/package/lol lol>. homepage: https://github.com/cpeikert/Lol Bug-Reports: https://github.com/cpeikert/Lol/issues license: GPL-2@@ -21,7 +21,7 @@ cabal-version: >= 1.10 description: This library contains example cryptographic applications built using- <https://hackage.haskell.org/package/lol Λ ∘ λ> (Lol),+ <https://hackage.haskell.org/package/lol lol>, a general-purpose library for ring-based lattice cryptography. source-repository head@@ -66,16 +66,16 @@ build-depends: base >= 4.9 && < 5,- containers,- deepseq >= 1.4.1.1,- lol >= 0.6.0.0,- MonadRandom >= 0.2,- mtl,- numeric-prelude >= 0.4.2,- protocol-buffers,- protocol-buffers-descriptor,- singletons,- split+ containers < 0.6,+ deepseq >= 1.4.1.1 && < 1.5,+ lol >= 0.6.0.0 && < 0.7,+ MonadRandom >= 0.2 && < 0.6,+ mtl < 2.3,+ numeric-prelude >= 0.4.2 && < 0.5,+ protocol-buffers < 2.5,+ protocol-buffers-descriptor < 2.5,+ singletons < 2.3,+ split < 0.3 test-suite test-apps type: exitcode-stdio-1.0@@ -88,26 +88,26 @@ ghc-options: -threaded -rtsopts build-depends:- arithmoi,+ arithmoi < 0.5, base >= 4.9 && < 5,- constraints,- deepseq,- DRBG,- lol >= 0.6.0.0,+ constraints < 0.10,+ deepseq < 1.5,+ DRBG < 0.6,+ lol >= 0.6.0.0 && < 0.7, lol-apps,- lol-cpp,- lol-repa,- lol-tests,- MonadRandom,- mtl,- numeric-prelude,- QuickCheck >= 2.8,- random,- repa,- singletons,- test-framework >= 0.8,- test-framework-quickcheck2 >= 0.3,- vector+ lol-cpp < 0.1,+ lol-repa < 0.1,+ lol-tests < 0.1,+ MonadRandom < 0.6,+ mtl < 2.3,+ numeric-prelude < 0.5,+ QuickCheck >= 2.8 && < 3.0,+ random < 1.2,+-- repa < 3.5,+ singletons < 2.3,+ test-framework >= 0.8 && < 0.9,+ test-framework-quickcheck2 >= 0.3 && < 0.4,+ vector < 0.13 Benchmark bench-apps type: exitcode-stdio-1.0@@ -119,29 +119,29 @@ -- if flag(llvm) -- ghc-options: -fllvm -optlo-O3- ghc-options: -threaded -rtsopts+ ghc-options: -threaded -rtsopts -O2 -- 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,+ arithmoi < 0.5, base >= 4.9 && < 5,- containers,- criterion,- deepseq,- DRBG,- lol >= 0.6.0.0,+ containers < 0.6,+ criterion < 1.2,+ deepseq < 1.5,+ DRBG < 0.6,+ lol >= 0.6.0.0 && < 0.7, lol-apps,- lol-benches,- lol-cpp,- lol-repa,- MonadRandom,- mtl,- numeric-prelude,- singletons,- transformers,- vector,- repa+ lol-benches >= 0.0.0.3 && < 0.1,+ lol-cpp < 0.1,+ lol-repa < 0.1,+ MonadRandom < 0.6,+ mtl < 2.3,+ numeric-prelude < 0.5,+ singletons < 2.3,+ transformers < 0.6,+ vector < 0.13,+ repa >=3.4 && < 3.5 executable homomprf hs-source-dirs: examples@@ -150,22 +150,22 @@ ghc-options: -main-is HomomPRFMain other-modules: HomomPRFParams - ghc-options: -threaded -rtsopts+ ghc-options: -threaded -rtsopts -O2 build-depends:- arithmoi,+ arithmoi < 0.5, base >= 4.9 && < 5,- deepseq,- DRBG,- filepath,- lol >= 0.6.0.0,+ deepseq < 1.5,+ DRBG < 0.6,+ filepath < 1.5,+ lol >= 0.6.0.0 && < 0.7, lol-apps,- lol-cpp,- MonadRandom,- mtl,- numeric-prelude,- singletons,- time+ lol-cpp < 0.1,+ MonadRandom < 0.6,+ mtl < 2.3,+ numeric-prelude < 0.5,+ singletons < 2.3,+ time < 1.9 executable khprf hs-source-dirs: examples@@ -173,18 +173,18 @@ main-is: KHPRFMain.hs ghc-options: -main-is KHPRFMain - ghc-options: -threaded -rtsopts+ ghc-options: -threaded -rtsopts -O2 build-depends:- arithmoi,+ arithmoi < 0.5, base >= 4.9 && < 5,- deepseq,- lol >= 0.6.0.0,+ deepseq < 1.5,+ lol >= 0.6.0.0 && < 0.7, lol-apps,- lol-cpp,- MonadRandom,- mtl,- numeric-prelude+ lol-cpp < 0.1,+ MonadRandom < 0.6,+ mtl < 2.3,+ numeric-prelude < 0.5 executable symmshe hs-source-dirs: examples@@ -192,13 +192,13 @@ main-is: SHEMain.hs ghc-options: -main-is SHEMain - ghc-options: -threaded -rtsopts+ ghc-options: -threaded -rtsopts -O2 build-depends:- arithmoi,+ arithmoi < 0.5, base >= 4.9 && < 5,- lol >= 0.6.0.0,+ lol >= 0.6.0.0 && < 0.7, lol-apps,- lol-cpp,- MonadRandom,- numeric-prelude+ lol-cpp < 0.1,+ MonadRandom < 0.6,+ numeric-prelude < 0.5
tests/KHPRFTests.hs view
@@ -22,7 +22,7 @@ module KHPRFTests (khprfTests) where import Control.Applicative-import Control.Monad.Random+import Control.Monad.Random hiding (lift) import Crypto.Lol import Crypto.Lol.Applications.KeyHomomorphicPRF