Fabcoin Core  0.16.2
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
BLAKE2_ParameterBlock< true > Struct Template Reference

BLAKE2b parameter block specialization. More...

#include <blake2.h>

Public Member Functions

 BLAKE2_ParameterBlock ()
 
 BLAKE2_ParameterBlock (size_t digestSize)
 
 BLAKE2_ParameterBlock (size_t digestSize, size_t keyLength, const byte *salt, size_t saltLength, const byte *personalization, size_t personalizationLength)
 

Public Attributes

byte digestLength
 
byte keyLength
 
byte fanout
 
byte depth
 
byte leafLength [4]
 
byte nodeOffset [8]
 
byte nodeDepth
 
byte innerLength
 
byte rfu [14]
 
byte salt [SALTSIZE]
 
byte personalization [PERSONALIZATIONSIZE]
 

Detailed Description

template<>
struct BLAKE2_ParameterBlock< true >

BLAKE2b parameter block specialization.

Definition at line 60 of file blake2.h.

Constructor & Destructor Documentation

Definition at line 66 of file blake2.h.

BLAKE2_ParameterBlock< true >::BLAKE2_ParameterBlock ( size_t  digestSize)
inline

Definition at line 73 of file blake2.h.

BLAKE2_ParameterBlock< true >::BLAKE2_ParameterBlock ( size_t  digestSize,
size_t  keyLength,
const byte salt,
size_t  saltLength,
const byte personalization,
size_t  personalizationLength 
)

Definition at line 238 of file blake2.cpp.

Here is the call graph for this function:

Member Data Documentation

byte BLAKE2_ParameterBlock< true >::depth

Definition at line 85 of file blake2.h.

byte BLAKE2_ParameterBlock< true >::digestLength

Definition at line 84 of file blake2.h.

byte BLAKE2_ParameterBlock< true >::fanout

Definition at line 85 of file blake2.h.

byte BLAKE2_ParameterBlock< true >::innerLength

Definition at line 88 of file blake2.h.

byte BLAKE2_ParameterBlock< true >::keyLength

Definition at line 85 of file blake2.h.

byte BLAKE2_ParameterBlock< true >::leafLength[4]

Definition at line 86 of file blake2.h.

byte BLAKE2_ParameterBlock< true >::nodeDepth

Definition at line 88 of file blake2.h.

byte BLAKE2_ParameterBlock< true >::nodeOffset[8]

Definition at line 87 of file blake2.h.

byte BLAKE2_ParameterBlock< true >::personalization[PERSONALIZATIONSIZE]

Definition at line 90 of file blake2.h.

byte BLAKE2_ParameterBlock< true >::rfu[14]

Definition at line 88 of file blake2.h.

byte BLAKE2_ParameterBlock< true >::salt[SALTSIZE]

Definition at line 89 of file blake2.h.


The documentation for this struct was generated from the following files: