|
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.