forked from haskell-github-trust/crypto-api
-
Notifications
You must be signed in to change notification settings - Fork 0
/
crypto-api.cabal
59 lines (53 loc) · 2.13 KB
/
crypto-api.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
name: crypto-api
version: 0.12
license: BSD3
license-file: LICENSE
copyright: Thomas DuBuisson <[email protected]>
author: Thomas DuBuisson <[email protected]>, Francisco Blas Izquierdo Riera (klondike)
maintainer: Thomas DuBuisson <[email protected]>
description: A generic interface for cryptographic operations (hashes, ciphers, randomness).
Maintainers of hash and cipher implementations are
encouraged to add instances for the classes defined
in Crypto.Classes. Crypto users are similarly
encouraged to use the interfaces defined in the Classes
module.
Any concepts or functions of general use to more than
one cryptographic algorithm (ex: padding) is within
scope of this package.
synopsis: A generic interface for cryptographic operations
category: Data, Cryptography
homepage: https://github.com/TomMD/crypto-api
bug-reports: https://github.com/TomMD/crypto-api
stability: stable
build-type: Simple
cabal-version: >= 1.6
tested-with: GHC == 7.6.2
extra-source-files:
cbits/misc.c
cbits/misc.h
Flag ALL_CPOLYS
Description: Build all the CMAC polynomes up to 10000 bits instead of just the usual ones
Default: False
Manual: True
Library
Build-Depends: base == 4.*,
bytestring >= 0.9 && < 0.11,
cereal >= 0.2 && < 0.4,
tagged >= 0.1 && < 0.5,
entropy, transformers
ghc-options:
hs-source-dirs:
exposed-modules: Crypto.Classes, Crypto.Types, Crypto.HMAC,
Crypto.Random, Crypto.Padding, Crypto.Modes
other-modules: Crypto.Util, Crypto.CPoly
extensions: ForeignFunctionInterface, MultiParamTypeClasses,
BangPatterns, FunctionalDependencies, FlexibleInstances,
TypeSynonymInstances
c-sources: cbits/misc.c
include-dirs: cbits
if flag(ALL_CPOLYS)
Build-Depends: array
cpp-options: -DALL_CPOLYS
source-repository head
type: git
location: https://github.com/TomMD/crypto-api