cryptonite-0.21: Cryptography Primitives sink

LicenseBSD-style
MaintainerVincent Hanquez <vincent@snarc.org>
Stabilityexperimental
Portabilityunknown
Safe HaskellNone
LanguageHaskell2010

Crypto.Hash.Algorithms

Contents

Description

Definitions of known hash algorithms

Synopsis

Documentation

class HashAlgorithm a #

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.

Instances

HashAlgorithm Whirlpool # 
HashAlgorithm Tiger # 
HashAlgorithm Skein512_512 # 
HashAlgorithm Skein512_384 # 
HashAlgorithm Skein512_256 # 
HashAlgorithm Skein512_224 # 
HashAlgorithm Skein256_256 # 
HashAlgorithm Skein256_224 # 
HashAlgorithm SHA512t_256 # 
HashAlgorithm SHA512t_224 # 
HashAlgorithm SHA512 # 
HashAlgorithm SHA384 # 
HashAlgorithm SHA3_512 # 
HashAlgorithm SHA3_384 # 
HashAlgorithm SHA3_256 # 
HashAlgorithm SHA3_224 # 
HashAlgorithm SHA256 # 
HashAlgorithm SHA224 # 
HashAlgorithm SHA1 # 
HashAlgorithm RIPEMD160 # 
HashAlgorithm MD5 # 
HashAlgorithm MD4 # 
HashAlgorithm MD2 # 
HashAlgorithm Keccak_512 # 
HashAlgorithm Keccak_384 # 
HashAlgorithm Keccak_256 # 
HashAlgorithm Keccak_224 # 
HashAlgorithm Blake2sp_256 # 
HashAlgorithm Blake2sp_224 # 
HashAlgorithm Blake2s_256 # 
HashAlgorithm Blake2s_224 # 
HashAlgorithm Blake2bp_512 # 
HashAlgorithm Blake2b_512 # 

hash algorithms

data MD2 #

MD2 cryptographic hash algorithm

Constructors

MD2 

data MD4 #

MD4 cryptographic hash algorithm

Constructors

MD4 

data MD5 #

MD5 cryptographic hash algorithm

Constructors

MD5 

data SHA1 #

SHA1 cryptographic hash algorithm

Constructors

SHA1 

data Tiger #

Tiger cryptographic hash algorithm

Constructors

Tiger