Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 58 lines (52 sloc) 2.24 kb
8dabc3d @TomMD Fix spacing in cabal
authored
1 name: crypto-api
1c06c59 @TomMD Improve AES KATs support. Update Cabal
authored
2 version: 0.0.0.1
3 license: BSD3
8dabc3d @TomMD Fix spacing in cabal
authored
4 license-file: LICENSE
5 copyright: Thomas DuBuisson <thomas.dubuisosn@gmail.com>
6 author: Thomas DuBuisson <thomas.dubuisson@gmail.com>, Dominic Steinitz
7 maintainer: Thomas DuBuisson <thomas.dubuisson@gmail.com>
b79dc52 @TomMD Improve desciption in .cabal
authored
8 description: A generic interface for cryptographic operations,
9 platform independent quality RNG, property tests
10 and known-answer tests (KATs) for common algorithms,
11 and a basic benchmark infrastructure.
12
1c06c59 @TomMD Improve AES KATs support. Update Cabal
authored
13 Maintainers of hash and cipher implementations are
14 encouraged to add instances for the classes defined
da20109 @TomMD Moved from Data.Crypto.* to Crypto.* module names. Renamed RandomGen…
authored
15 in Crypto.Classes. Crypto users are similarly
1c06c59 @TomMD Improve AES KATs support. Update Cabal
authored
16 encoraged to use the interfaces defined in the Classes
17 module.
b79dc52 @TomMD Improve desciption in .cabal
authored
18
19 Any concepts or functions of general use to more than
20 one cryptographic algorithm (ex: padding) is within
21 scope of this package.
8dabc3d @TomMD Fix spacing in cabal
authored
22 synopsis: A generic interface for cryptographic operations
23 category: Data, Cryptography
24 stability: stable
25 build-type: Simple
26 cabal-version: >= 1.6
27 tested-with: GHC == 6.12.1
5df58cf @TomMD Fix .cabal to properly include data files (its picky about order and …
authored
28 Data-Files: Test/KAT_AES/*.txt
435b097 @TomMD Initial attempt at a unified crypto api
authored
29 extra-source-files:
5df58cf @TomMD Fix .cabal to properly include data files (its picky about order and …
authored
30 Test/KAT_AES/*.txt
435b097 @TomMD Initial attempt at a unified crypto api
authored
31
8729714 @TomMD Add instances, comments, finalize types
authored
32 flag alg-tests
33 description: Include Test.Crypto module for testing hash and cipher instances
34 default: True
35
1c06c59 @TomMD Improve AES KATs support. Update Cabal
authored
36 flag benchmarks
37 description: Include benchmarking tools for cryptographic operations
38 default: False
39
435b097 @TomMD Initial attempt at a unified crypto api
authored
40 Library
4246279 @TomMD Eliminate MonadRandom dep, other minor changes
authored
41 Build-Depends: base == 4.*,
42 bytestring >= 0.9 && < 0.10,
72bc8b5 @TomMD Remove cnt mode for now, add tests, export hashFunc'
authored
43 binary >= 0.4.0 && <0.6.0,
4246279 @TomMD Eliminate MonadRandom dep, other minor changes
authored
44 cereal >= 0.2 && <0.3,
eddd394 @TomMD Optimize lazy hashing
authored
45 tagged == 0.1.*,
c886436 @TomMD Fix AES Tests
authored
46 random >= 1 && < 2,
47 filepath >= 1.1
5da47ed @TomMD Note Dominic's work on LargeWord, clean ghc-options
authored
48 ghc-options: -O2
435b097 @TomMD Initial attempt at a unified crypto api
authored
49 hs-source-dirs:
da20109 @TomMD Moved from Data.Crypto.* to Crypto.* module names. Renamed RandomGen…
authored
50 exposed-modules: Crypto.Classes, Crypto.Types, Crypto.HMAC, Data.LargeWord, Crypto.Modes, System.Crypto.Random, Crypto.Random
8729714 @TomMD Add instances, comments, finalize types
authored
51 if flag(alg-tests)
e7b14e8 @TomMD Split the cruddy parser from the test infrastructure
authored
52 exposed-modules: Test.Crypto, Test.ParseNistKATs
4c373d2 @TomMD fleshout test infrastructure (needs organized)
authored
53 build-depends: QuickCheck >= 2.0, parsec >= 3.1, directory >= 1.0.1.0
5df58cf @TomMD Fix .cabal to properly include data files (its picky about order and …
authored
54 other-modules: Paths_crypto_api
1c06c59 @TomMD Improve AES KATs support. Update Cabal
authored
55 if flag(benchmarks)
d8adfea @TomMD Fix cabal to build Benchmark.Crypto, fix benchmarks
authored
56 exposed-modules: Benchmark.Crypto
1c06c59 @TomMD Improve AES KATs support. Update Cabal
authored
57 build-depends: criterion >= 0.5
Something went wrong with that request. Please try again.