Crypto++ 8.2 Free C++ class library of cryptographic schemes

Classes
blake2.h File Reference

Classes for BLAKE2b and BLAKE2s message digests and keyed message digests. More...

Go to the source code of this file.

## Classes
struct | BLAKE2s_Info
| BLAKE2s hash information. More...
struct | BLAKE2b_Info
| BLAKE2b hash information. More...
struct | BLAKE2s_ParameterBlock
| BLAKE2s parameter block. More...
struct | BLAKE2b_ParameterBlock
| BLAKE2b parameter block. More...
struct | BLAKE2s_State
| BLAKE2s state information. More...
struct | BLAKE2b_State
| BLAKE2b state information. More...
class | BLAKE2s
| The BLAKE2s cryptographic hash function. More...
class | BLAKE2b
| The BLAKE2b cryptographic hash function. More...

## Detailed Description

Classes for BLAKE2b and BLAKE2s message digests and keyed message digests.

This implementation follows Aumasson, Neves, Wilcox-O'Hearn and Winnerlein's BLAKE2: simpler, smaller, fast as MD5 (2013.01.29). Static algorithm name return either "BLAKE2b" or "BLAKE2s". An object algorithm name follows the naming described in RFC 7693, The BLAKE2 Cryptographic Hash and Message Authentication Code (MAC).

Since
  C++ since Crypto++ 5.6.4, SSE since Crypto++ 5.6.4, NEON since Crypto++ 6.0, Power8 since Crypto++ 8.0

Definition in file blake2.h.