blake2s.h File Reference
#include "api.h"
Include dependency graph for blake2s.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  crypto_blake2s_context_t
 

Macros

#define BLAKE2S_MAXHASHSIZE   32
 
#define BLAKE2S_MAXKEYSIZE   32
 
#define BLAKE2S_STATESIZE   32
 
#define BLAKE2S_BLOCKSIZE   64
 

Functions

 CRYPTO_FUNC_INIT (blake2s)
 
void CRYPTO_NAME (blake2s, initkey)(crypto_blake2s_context_t *ctx
 
 CRYPTO_FUNC_UPDATE (blake2s)
 
 CRYPTO_FUNC_FINAL (blake2s)
 

Variables

void size_t hashSize
 
void size_t const void * key
 
void size_t const void size_t keySize
 

Macro Definition Documentation

◆ BLAKE2S_BLOCKSIZE

#define BLAKE2S_BLOCKSIZE   64

◆ BLAKE2S_MAXHASHSIZE

#define BLAKE2S_MAXHASHSIZE   32

◆ BLAKE2S_MAXKEYSIZE

#define BLAKE2S_MAXKEYSIZE   32

◆ BLAKE2S_STATESIZE

#define BLAKE2S_STATESIZE   32

Function Documentation

◆ CRYPTO_FUNC_FINAL()

CRYPTO_FUNC_FINAL ( blake2s  )

◆ CRYPTO_FUNC_INIT()

CRYPTO_FUNC_INIT ( blake2s  )

◆ CRYPTO_FUNC_UPDATE()

CRYPTO_FUNC_UPDATE ( blake2s  )

◆ CRYPTO_NAME()

void CRYPTO_NAME ( blake2s  ,
initkey   
)

Variable Documentation

◆ hashSize

void size_t hashSize

◆ key

void size_t const void* key

◆ keySize

void size_t const void size_t keySize