Data.Digest.Pure.SHA

# `Digest` and related functions

data Digest t

data SHA1State

data SHA256State

data SHA512State

showDigest

integerDigest

bytestringDigest

# Calculating hashes

sha1

sha224

sha256

sha384

sha512

sha1Incremental

completeSha1Incremental

sha224Incremental

completeSha224Incremental

sha256Incremental

completeSha256Incremental

sha384Incremental

completeSha384Incremental

sha512Incremental

completeSha512Incremental

# Calculating message authentication codes (MACs)

hmacSha1

hmacSha224

hmacSha256

hmacSha384

hmacSha512

# Internal routines included for testing

toBigEndianSBS

fromBigEndianSBS

calc_k

padSHA1

padSHA512

padSHA1Chunks

padSHA512Chunks