LLVM: include/llvm-c/blake3.h File Reference (original) (raw)
#include "[llvm-c/Visibility.h](Visibility%5F8h%5Fsource.html)"#include <stddef.h>#include <stdint.h>
Go to the source code of this file.
| 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) |
◆ LLVM_BLAKE3_BLOCK_LEN
#define LLVM_BLAKE3_BLOCK_LEN 64
◆ LLVM_BLAKE3_CHUNK_LEN
#define LLVM_BLAKE3_CHUNK_LEN 1024
◆ LLVM_BLAKE3_KEY_LEN
#define LLVM_BLAKE3_KEY_LEN 32
◆ LLVM_BLAKE3_MAX_DEPTH
#define LLVM_BLAKE3_MAX_DEPTH 54
◆ LLVM_BLAKE3_OUT_LEN
#define LLVM_BLAKE3_OUT_LEN 32
◆ LLVM_BLAKE3_VERSION_STRING
#define LLVM_BLAKE3_VERSION_STRING "1.8.2"