LLVM 22.0.0git
|
Go to the source code of this file.
Classes | |
struct | llvm_blake3_chunk_state |
struct | llvm_blake3_hasher |
Macros | |
#define | LLVM_BLAKE3_VERSION_STRING "1.8.2" |
#define | LLVM_BLAKE3_KEY_LEN 32 |
#define | LLVM_BLAKE3_OUT_LEN 32 |
#define | LLVM_BLAKE3_BLOCK_LEN 64 |
#define | LLVM_BLAKE3_CHUNK_LEN 1024 |
#define | LLVM_BLAKE3_MAX_DEPTH 54 |
Functions | |
LLVM_C_ABI const char * | llvm_blake3_version (void) |
LLVM_C_ABI void | llvm_blake3_hasher_init (llvm_blake3_hasher *self) |
LLVM_C_ABI void | llvm_blake3_hasher_init_keyed (llvm_blake3_hasher *self, const uint8_t key[LLVM_BLAKE3_KEY_LEN]) |
LLVM_C_ABI void | llvm_blake3_hasher_init_derive_key (llvm_blake3_hasher *self, const char *context) |
LLVM_C_ABI void | llvm_blake3_hasher_init_derive_key_raw (llvm_blake3_hasher *self, const void *context, size_t context_len) |
LLVM_C_ABI void | llvm_blake3_hasher_update (llvm_blake3_hasher *self, const void *input, size_t input_len) |
LLVM_C_ABI void | llvm_blake3_hasher_finalize (const llvm_blake3_hasher *self, uint8_t *out, size_t out_len) |
LLVM_C_ABI void | llvm_blake3_hasher_finalize_seek (const llvm_blake3_hasher *self, uint64_t seek, uint8_t *out, size_t out_len) |
LLVM_C_ABI void | llvm_blake3_hasher_reset (llvm_blake3_hasher *self) |
#define LLVM_BLAKE3_KEY_LEN 32 |
Definition at line 29 of file blake3.h.
Referenced by llvm_blake3_hasher_init_keyed().
LLVM_C_ABI void llvm_blake3_hasher_finalize | ( | const llvm_blake3_hasher * | self, |
uint8_t * | out, | ||
size_t | out_len ) |
References LLVM_C_ABI.
Referenced by llvm::BLAKE3::final(), and llvm::BLAKE3::final().
LLVM_C_ABI void llvm_blake3_hasher_finalize_seek | ( | const llvm_blake3_hasher * | self, |
uint64_t | seek, | ||
uint8_t * | out, | ||
size_t | out_len ) |
References LLVM_C_ABI.
LLVM_C_ABI void llvm_blake3_hasher_init | ( | llvm_blake3_hasher * | self | ) |
References LLVM_C_ABI.
Referenced by llvm::BLAKE3::init().
LLVM_C_ABI void llvm_blake3_hasher_init_derive_key | ( | llvm_blake3_hasher * | self, |
const char * | context ) |
References LLVM_C_ABI.
LLVM_C_ABI void llvm_blake3_hasher_init_derive_key_raw | ( | llvm_blake3_hasher * | self, |
const void * | context, | ||
size_t | context_len ) |
References LLVM_C_ABI.
LLVM_C_ABI void llvm_blake3_hasher_init_keyed | ( | llvm_blake3_hasher * | self, |
const uint8_t | key[LLVM_BLAKE3_KEY_LEN] ) |
References LLVM_BLAKE3_KEY_LEN.
LLVM_C_ABI void llvm_blake3_hasher_reset | ( | llvm_blake3_hasher * | self | ) |
References LLVM_C_ABI.
LLVM_C_ABI void llvm_blake3_hasher_update | ( | llvm_blake3_hasher * | self, |
const void * | input, | ||
size_t | input_len ) |
References LLVM_C_ABI.
Referenced by llvm::BLAKE3::update(), and llvm::BLAKE3::update().
LLVM_C_ABI const char * llvm_blake3_version | ( | void | ) |
Definition at line 15 of file blake3.c.
References BLAKE3_VERSION_STRING.