hashes-0.3.0.1: Hash functions
CopyrightCopyright © 2021-2024 Lars Kuhtz <lakuhtz@gmail.com>
LicenseMIT
MaintainerLars Kuhtz <lakuhtz@gmail.com>
Stabilityexperimental
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Hash.Blake2

Contents

Description

Blake2 Hash Functions

Synopsis

Blake2

BLAKE2 is an improved version of BLAKE, which was submitted to the NIST SHA-3 algorithm competition. The BLAKE2s and BLAKE2b algorithms are described in RFC 7693.

While the BLAKE2b and BLAKE2s algorithms supports a variable length digest, this implementation outputs a digest of a fixed length (the maximum length supported), which is 512-bits for BLAKE2b and 256-bits for BLAKE2s.

newtype Blake2b512 Source #

Instances

Instances details
IsString Blake2b512 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

Show Blake2b512 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

Eq Blake2b512 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

Ord Blake2b512 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

Hash Blake2b512 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

IncrementalHash Blake2b512 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

Associated Types

type Context Blake2b512 Source #

OpenSslDigest Blake2b512 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

type Context Blake2b512 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

newtype Blake2s256 Source #

Instances

Instances details
IsString Blake2s256 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

Show Blake2s256 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

Eq Blake2s256 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

Ord Blake2s256 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

Hash Blake2s256 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

IncrementalHash Blake2s256 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

Associated Types

type Context Blake2s256 Source #

OpenSslDigest Blake2s256 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL

type Context Blake2s256 Source # 
Instance details

Defined in Data.Hash.Internal.OpenSSL