Classes | Macros | Functions
blake2.h File Reference
#include <openssl/base.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_state_st
 

Macros

#define BLAKE2B256_DIGEST_LENGTH   (256 / 8)
 
#define BLAKE2B_CBLOCK   128
 

Functions

OPENSSL_EXPORT void BLAKE2B256 (const uint8_t *data, size_t len, uint8_t out[BLAKE2B256_DIGEST_LENGTH])
 
OPENSSL_EXPORT void BLAKE2B256_Final (uint8_t out[BLAKE2B256_DIGEST_LENGTH], BLAKE2B_CTX *b2b)
 
OPENSSL_EXPORT void BLAKE2B256_Init (BLAKE2B_CTX *b2b)
 
OPENSSL_EXPORT void BLAKE2B256_Update (BLAKE2B_CTX *b2b, const void *data, size_t len)
 

Macro Definition Documentation

◆ BLAKE2B256_DIGEST_LENGTH

#define BLAKE2B256_DIGEST_LENGTH   (256 / 8)

Definition at line 25 of file blake2.h.

◆ BLAKE2B_CBLOCK

#define BLAKE2B_CBLOCK   128

Definition at line 26 of file blake2.h.

Function Documentation

◆ BLAKE2B256()

OPENSSL_EXPORT void BLAKE2B256 ( const uint8_t data,
size_t  len,
uint8_t  out[BLAKE2B256_DIGEST_LENGTH] 
)

Definition at line 150 of file blake2.c.

◆ BLAKE2B256_Final()

OPENSSL_EXPORT void BLAKE2B256_Final ( uint8_t  out[BLAKE2B256_DIGEST_LENGTH],
BLAKE2B_CTX b2b 
)

Definition at line 141 of file blake2.c.

◆ BLAKE2B256_Init()

OPENSSL_EXPORT void BLAKE2B256_Init ( BLAKE2B_CTX b2b)

Definition at line 97 of file blake2.c.

◆ BLAKE2B256_Update()

OPENSSL_EXPORT void BLAKE2B256_Update ( BLAKE2B_CTX b2b,
const void *  data,
size_t  len 
)

Definition at line 107 of file blake2.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:04