Twofish-0.2: Twofish.cabal
Name: Twofish
Version: 0.2
Category: Cryptography, Codec
Stability: experimental
Synopsis: An implementation of the Twofish Symmetric-key cipher.
Description: Implements the Twofish symmetric block cipher, designed by:
Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall,
and Niels Ferguson.
.
As well, this module includes some generic definitions for
ciphers and cipher-block-chaining mode in the Data.Cipher
module. In the future, these should probably either be
moved to their own package, or all of this should be merged
into the Crypto package.
.
Acknowledgments:
.
Dominic Steinitz and Creighton Hogg for their work on the Crypto
package, upon which this package depends (particularily for the
Data.LargeWord module).
.
Stephen Tetley for his advice and code examples provided on
the Haskell-Beginners mailing list in response to a question
I had, which helped me to create a transformer version of the Cbc monad.
Author: Ron Leisti
Maintainer: ron.leisti@gmail.com
Bug-Reports: mailto:ron.leisti@gmail.com
Homepage:
License: BSD3
License-File: LICENSE
Cabal-Version: >= 1.2
Build-Type: Simple
Tested-With: GHC == 6.12.1
Library
Build-Depends: array >= 0.3
,base >= 4 && < 5
,Crypto >= 4.2.1
,HUnit >= 1.2.2.1
,mtl >= 1.1.0.2
Exposed-Modules: Codec.Encryption.Twofish
,Data.Cipher
Extensions: FlexibleContexts
,FlexibleInstances
,FunctionalDependencies
,GeneralizedNewtypeDeriving
,MultiParamTypeClasses
,TypeSynonymInstances
Ghc-Options: -Wall
Executable Test
Main-Is: Test.hs
Ghc-options: -fregs-graph
Other-Modules: Data.Cipher
Codec.Encryption.Twofish
-- Commented, because I'm not sure about the ramifications
-- of attempting to build an executable with profiling
-- on a machine that doesn't have the required profiling
-- libraries installed.
--
--Executable CbcPerformance
-- Main-Is: CbcPerformance.hs
-- Ghc-options: -fregs-graph -prof -auto-all -O2
-- Other-Modules: Data.Cipher
-- Codec.Encryption.Twofish