Crypto++ 8.7
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.