Copyright | Copyright © 2021-2024 Lars Kuhtz <lakuhtz@gmail.com> |
---|---|
License | MIT |
Maintainer | Lars Kuhtz <lakuhtz@gmail.com> |
Stability | experimental |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Data.Hash.SHA2
Contents
Description
SHA-2 Hash Functions
Synopsis
- newtype Sha2_224 = Sha2_224 ShortByteString
- newtype Sha2_256 = Sha2_256 ShortByteString
- newtype Sha2_384 = Sha2_384 ShortByteString
- newtype Sha2_512 = Sha2_512 ShortByteString
- newtype Sha2_512_224 = Sha2_512_224 ShortByteString
- newtype Sha2_512_256 = Sha2_512_256 ShortByteString
- module Data.Hash.Class.Mutable
SHA-2
SHA-2 (Secure Hash Algorithm 2) is a family of cryptographic hash functions standardized in NIST FIPS 180-4, first published in 2001. These functions conform to NIST FIPS 180-4.
Constructors
Sha2_224 ShortByteString |
Instances
IsString Sha2_224 Source # | |
Defined in Data.Hash.Internal.OpenSSL Methods fromString :: String -> Sha2_224 # | |
Show Sha2_224 Source # | |
Eq Sha2_224 Source # | |
Ord Sha2_224 Source # | |
Defined in Data.Hash.Internal.OpenSSL | |
Hash Sha2_224 Source # | |
Defined in Data.Hash.Internal.OpenSSL | |
IncrementalHash Sha2_224 Source # | |
ResetableHash Sha2_224 Source # | |
OpenSslDigest Sha2_224 Source # | |
type Context Sha2_224 Source # | |
Constructors
Sha2_256 ShortByteString |
Instances
IsString Sha2_256 Source # | |
Defined in Data.Hash.Internal.OpenSSL Methods fromString :: String -> Sha2_256 # | |
Show Sha2_256 Source # | |
Eq Sha2_256 Source # | |
Ord Sha2_256 Source # | |
Defined in Data.Hash.Internal.OpenSSL | |
Hash Sha2_256 Source # | |
Defined in Data.Hash.Internal.OpenSSL | |
IncrementalHash Sha2_256 Source # | |
ResetableHash Sha2_256 Source # | |
OpenSslDigest Sha2_256 Source # | |
type Context Sha2_256 Source # | |
Constructors
Sha2_384 ShortByteString |
Instances
IsString Sha2_384 Source # | |
Defined in Data.Hash.Internal.OpenSSL Methods fromString :: String -> Sha2_384 # | |
Show Sha2_384 Source # | |
Eq Sha2_384 Source # | |
Ord Sha2_384 Source # | |
Defined in Data.Hash.Internal.OpenSSL | |
Hash Sha2_384 Source # | |
Defined in Data.Hash.Internal.OpenSSL | |
IncrementalHash Sha2_384 Source # | |
ResetableHash Sha2_384 Source # | |
OpenSslDigest Sha2_384 Source # | |
type Context Sha2_384 Source # | |
Constructors
Sha2_512 ShortByteString |
Instances
IsString Sha2_512 Source # | |
Defined in Data.Hash.Internal.OpenSSL Methods fromString :: String -> Sha2_512 # | |
Show Sha2_512 Source # | |
Eq Sha2_512 Source # | |
Ord Sha2_512 Source # | |
Defined in Data.Hash.Internal.OpenSSL | |
Hash Sha2_512 Source # | |
Defined in Data.Hash.Internal.OpenSSL | |
IncrementalHash Sha2_512 Source # | |
ResetableHash Sha2_512 Source # | |
OpenSslDigest Sha2_512 Source # | |
type Context Sha2_512 Source # | |
newtype Sha2_512_224 Source #
Constructors
Sha2_512_224 ShortByteString |
Instances
newtype Sha2_512_256 Source #
Constructors
Sha2_512_256 ShortByteString |
Instances
module Data.Hash.Class.Mutable