-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcrypto-enigma.cabal
97 lines (91 loc) · 3.9 KB
/
crypto-enigma.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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
name: crypto-enigma
-- 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.7
synopsis: An Enigma machine simulator with display.
description: The crypto-enigma package is an Enigma machine simulator
with rich display and machine state details.
.
Currently support is only provided for the machine models in most widespread general use
during the war years: the I, M3, and M4.
.
For basic functionality, including some introspection of machine state
and the mappings performed, simply
.
> > import Crypto.Enigma
.
For richer display functionality additionally
.
> > import Crypto.Enigma.Display
.
(Note that this package assumes support for combining Unicode, without which some output may
appear garbled.)
homepage: https://github.com/orome/crypto-enigma-hs
bug-reports: https://github.com/orome/crypto-enigma-hs/issues
license: BSD3
license-file: LICENSE
author: Roy Levien
maintainer: [email protected]
copyright: (c) 2014-2021 Roy Levien
category: Cryptography, Education
build-type: Simple
extra-source-files: CHANGELOG.md
README.md
extra-doc-files: figs/*.jpg
cabal-version: 1.22
source-repository head
type: git
location: git://github.com/orome/crypto-enigma-hs.git
branch: develop
--source-repository this
-- type: git
-- location: git://github.com/orome/crypto-enigma-hs.git
-- branch: hackage
-- tag: 0.1.1.7
library
-- default-extensions: Safe
exposed-modules: Crypto.Enigma,
Crypto.Enigma.Display
other-modules: Crypto.Enigma.Utils
-- other-extensions:
build-depends: base >=4.8.1.0 && <5,
containers >=0.5.5.1,
split >=0.2.2,
text >=1.2.2.0
-- hs-source-dirs:
default-language: Haskell2010
executable enigma
main-is: enigma.hs
hs-source-dirs: ., cli
other-modules: Crypto.Enigma,
Crypto.Enigma.Display,
Crypto.Enigma.Utils,
Paths_crypto_enigma
build-depends: base >=4.8.1.0 && <5,
containers >=0.5.5.1,
split >=0.2.2,
text >=1.2.2.0,
optparse-applicative >=0.11.0.2,
ansi-terminal >=0.6.2.3,
crypto-enigma
default-language: Haskell2010
test-suite crypto-enigma-check
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Check.hs
build-depends: base >=4.8.1.0 && <5,
QuickCheck >=2.8,
crypto-enigma
-- ghc-options: -threaded -rtsopts -with-rtsopts=-N
default-language: Haskell2010
test-suite crypto-enigma-test
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Test.hs
build-depends: base >=4.8.1.0 && <5,
HUnit >=1.2.5.2,
crypto-enigma
-- ghc-options: -threaded -rtsopts -with-rtsopts=-N
default-language: Haskell2010