-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathspritz.cabal
31 lines (28 loc) · 1.17 KB
/
spritz.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
name: spritz
version: 0.1.0.0
synopsis: An implementation of the Spritz RC4-like stream cipher in Haskell
description:
The original paper for the Spritz cipher can be found here:
<https://people.csail.mit.edu/rivest/pubs/RS14.pdf>
This package provides a Haskell implementation of the pseudocode in the paper
listed above. It intends to be a direct implementation of the cipher, so we
rely heavily on use of the State monad. We also make heavy use of the lens
library's combinators, internally, to ease our use of State.
homepage: https://github.com/relrod/spritz
license: BSD2
license-file: LICENSE
author: Ricky Elrod
maintainer: [email protected]
copyright: (C) 2014 Ricky Elrod
category: Crypto
build-type: Simple
cabal-version: >=1.10
library
exposed-modules: Crypto.Cipher.Spritz
build-depends: base >= 4 && < 5,
lens >= 4 && < 5,
mtl >= 2.2 && < 2.3,
vector >= 0.10 && < 0.11
hs-source-dirs: src
default-language: Haskell2010
ghc-options: -Wall