Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

119 lines (109 sloc) 4.031 kb
Name: cryptohash
Version: 0.7.5
Description:
A collection of crypto hashes, with a practical incremental and one-pass, pure APIs,
with performance close to the fastest implementations available in others languages.
.
The implementations are made in C with a haskell FFI wrapper that hide the C implementation.
License: BSD3
License-file: LICENSE
Copyright: Vincent Hanquez <vincent@snarc.org>
Author: Vincent Hanquez <vincent@snarc.org>
Maintainer: Vincent Hanquez <vincent@snarc.org>
Synopsis: collection of crypto hashes, fast, pure and practical
Category: Data, Cryptography
Build-Type: Simple
Cabal-Version: >=1.6
Homepage: http://github.com/vincenthz/hs-cryptohash
data-files: README.md
extra-source-files:
cbits/bitfn.h cbits/md2.h cbits/md4.h cbits/md5.h
cbits/ripemd.h cbits/sha1.h cbits/sha256.h cbits/sha512.h
cbits/skein.h cbits/skein256.h cbits/skein512.h
cbits/tiger.h
Flag test
Description: Build unit test
Default: False
Flag benchmark
Description: Build benchmark test
Default: False
Flag cryptoapi
Description: Defines crypto-api instances
Default: True
Library
Build-Depends: base >= 4 && < 6, bytestring
if flag(cryptoapi)
Build-depends: crypto-api >= 0.5, tagged >= 0.1, cereal >= 0.2
cpp-options: -DHAVE_CRYPTOAPI
Extensions: ForeignFunctionInterface
Exposed-modules: Crypto.Hash.SHA1
Crypto.Hash.SHA224
Crypto.Hash.SHA256
Crypto.Hash.SHA384
Crypto.Hash.SHA512
Crypto.Hash.SHA512t
Crypto.Hash.MD2
Crypto.Hash.MD4
Crypto.Hash.MD5
Crypto.Hash.RIPEMD160
Crypto.Hash.Skein256
Crypto.Hash.Skein512
Crypto.Hash.Tiger
Crypto.MAC.HMAC
ghc-options: -Wall -O2 -optc-O3 -fno-cse
C-sources: cbits/sha1.c
cbits/sha256.c
cbits/sha512.c
cbits/md2.c
cbits/md4.c
cbits/md5.c
cbits/ripemd.c
cbits/skein256.c
cbits/skein512.c
cbits/tiger.c
Include-Dirs: cbits
Executable Tests
Main-Is: Tests.hs
Extensions: ForeignFunctionInterface
C-sources: cbits/sha1.c
cbits/sha256.c
cbits/sha512.c
cbits/md2.c
cbits/md4.c
cbits/md5.c
cbits/ripemd.c
cbits/skein256.c
cbits/skein512.c
cbits/tiger.c
if flag(test)
Buildable: True
Build-depends: base >= 4, HUnit, bytestring
else
Buildable: False
if flag(cryptoapi)
Build-depends: crypto-api >= 0.5, tagged >= 0.1, cereal >= 0.2
cpp-options: -DHAVE_CRYPTOAPI
Executable Bench
Main-Is: Bench.hs
Extensions: ForeignFunctionInterface
C-sources: cbits/sha1.c
cbits/sha256.c
cbits/sha512.c
cbits/md2.c
cbits/md4.c
cbits/md5.c
cbits/ripemd.c
cbits/skein256.c
cbits/skein512.c
cbits/tiger.c
if flag(benchmark)
Buildable: True
Build-depends: base >= 4, bytestring, criterion
else
Buildable: False
if flag(cryptoapi)
Build-depends: crypto-api >= 0.5, tagged >= 0.1, cereal >= 0.2
cpp-options: -DHAVE_CRYPTOAPI
source-repository head
type: git
location: git://github.com/vincenthz/hs-cryptohash
Jump to Line
Something went wrong with that request. Please try again.