| 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