Monero
Loading...
Searching...
No Matches
blake2.h File Reference
#include <stdint.h>
#include <limits.h>
Include dependency graph for blake2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  __blake2b_param
struct  __blake2b_state

Macros

#define blake2b_init   randomx_blake2b_init
#define blake2b_init_key   randomx_blake2b_init_key
#define blake2b_init_param   randomx_blake2b_init_param
#define blake2b_update   randomx_blake2b_update
#define blake2b_final   randomx_blake2b_final
#define blake2b   randomx_blake2b
#define blake2b_long   randomx_blake2b_long

Typedefs

typedef struct __blake2b_param blake2b_param
typedef struct __blake2b_state blake2b_state

Enumerations

enum  blake2b_constant {
  BLAKE2B_BLOCKBYTES = 128 , BLAKE2B_OUTBYTES = 64 , BLAKE2B_KEYBYTES = 64 , BLAKE2B_SALTBYTES = 16 ,
  BLAKE2B_PERSONALBYTES = 16
}
enum  { blake2_size_check_0 = 1 / !!(CHAR_BIT == 8) , blake2_size_check_2 }

Functions

int blake2b_init (blake2b_state *S, size_t outlen)
int blake2b_init_key (blake2b_state *S, size_t outlen, const void *key, size_t keylen)
int blake2b_init_param (blake2b_state *S, const blake2b_param *P)
int blake2b_update (blake2b_state *S, const void *in, size_t inlen)
int blake2b_final (blake2b_state *S, void *out, size_t outlen)
int blake2b (void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen)
int blake2b_long (void *out, size_t outlen, const void *in, size_t inlen)

Macro Definition Documentation

◆ blake2b

#define blake2b   randomx_blake2b

◆ blake2b_final

#define blake2b_final   randomx_blake2b_final

◆ blake2b_init

#define blake2b_init   randomx_blake2b_init

◆ blake2b_init_key

#define blake2b_init_key   randomx_blake2b_init_key

◆ blake2b_init_param

#define blake2b_init_param   randomx_blake2b_init_param

◆ blake2b_long

#define blake2b_long   randomx_blake2b_long

◆ blake2b_update

#define blake2b_update   randomx_blake2b_update

Typedef Documentation

◆ blake2b_param

◆ blake2b_state

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
blake2_size_check_0 
blake2_size_check_2 

◆ blake2b_constant

Enumerator
BLAKE2B_BLOCKBYTES 
BLAKE2B_OUTBYTES 
BLAKE2B_KEYBYTES 
BLAKE2B_SALTBYTES 
BLAKE2B_PERSONALBYTES 

Function Documentation

◆ blake2b()

int blake2b ( void * out,
size_t outlen,
const void * in,
size_t inlen,
const void * key,
size_t keylen )

◆ blake2b_final()

int blake2b_final ( blake2b_state * S,
void * out,
size_t outlen )

◆ blake2b_init()

int blake2b_init ( blake2b_state * S,
size_t outlen )

◆ blake2b_init_key()

int blake2b_init_key ( blake2b_state * S,
size_t outlen,
const void * key,
size_t keylen )

◆ blake2b_init_param()

int blake2b_init_param ( blake2b_state * S,
const blake2b_param * P )

◆ blake2b_long()

int blake2b_long ( void * out,
size_t outlen,
const void * in,
size_t inlen )

◆ blake2b_update()

int blake2b_update ( blake2b_state * S,
const void * in,
size_t inlen )