License | BSD-style |
---|---|
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Stability | experimental |
Portability | unknown |
Safe Haskell | None |
Language | Haskell2010 |
Crypto.Hash.Algorithms
Contents
Description
Definitions of known hash algorithms
- class HashAlgorithm a
- data MD2 = MD2
- data MD4 = MD4
- data MD5 = MD5
- data SHA1 = SHA1
- data SHA224 = SHA224
- data SHA256 = SHA256
- data SHA384 = SHA384
- data SHA512 = SHA512
- data SHA512t_224 = SHA512t_224
- data SHA512t_256 = SHA512t_256
- data RIPEMD160 = RIPEMD160
- data Tiger = Tiger
- data Kekkak_224 = Kekkak_224
- data Kekkak_256 = Kekkak_256
- data Kekkak_384 = Kekkak_384
- data Kekkak_512 = Kekkak_512
- data SHA3_224 = SHA3_224
- data SHA3_256 = SHA3_256
- data SHA3_384 = SHA3_384
- data SHA3_512 = SHA3_512
- data Skein256_224 = Skein256_224
- data Skein256_256 = Skein256_256
- data Skein512_224 = Skein512_224
- data Skein512_256 = Skein512_256
- data Skein512_384 = Skein512_384
- data Skein512_512 = Skein512_512
- data Whirlpool = Whirlpool
Documentation
class HashAlgorithm a Source
Class representing hashing algorithms.
The interface presented here is update in place and lowlevel. the Hash module takes care of hidding the mutable interface properly.
Minimal complete definition
hashBlockSize, hashDigestSize, hashInternalContextSize, hashInternalInit, hashInternalUpdate, hashInternalFinalize
Instances
hash algorithms
RIPEMD160 cryptographic hash algorithm
Constructors
RIPEMD160 |
data Kekkak_224 Source
Kekkak (224 bits) cryptographic hash algorithm
Constructors
Kekkak_224 |
Instances
data Kekkak_256 Source
Kekkak (256 bits) cryptographic hash algorithm
Constructors
Kekkak_256 |
Instances
data Kekkak_384 Source
Kekkak (384 bits) cryptographic hash algorithm
Constructors
Kekkak_384 |
Instances
data Kekkak_512 Source
Kekkak (512 bits) cryptographic hash algorithm
Constructors
Kekkak_512 |
Instances
data Skein256_224 Source
Skein256 (224 bits) cryptographic hash algorithm
Constructors
Skein256_224 |
Instances
data Skein256_256 Source
Skein256 (256 bits) cryptographic hash algorithm
Constructors
Skein256_256 |
Instances
data Skein512_224 Source
Skein512 (224 bits) cryptographic hash algorithm
Constructors
Skein512_224 |
Instances
data Skein512_256 Source
Skein512 (256 bits) cryptographic hash algorithm
Constructors
Skein512_256 |
Instances
data Skein512_384 Source
Skein512 (384 bits) cryptographic hash algorithm
Constructors
Skein512_384 |
Instances
data Skein512_512 Source
Skein512 (512 bits) cryptographic hash algorithm
Constructors
Skein512_512 |
Instances