#include ">

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"

llvm_blake3_hasher_finalize()

llvm_blake3_hasher_finalize_seek()

llvm_blake3_hasher_init()

llvm_blake3_hasher_init_derive_key()

llvm_blake3_hasher_init_derive_key_raw()

llvm_blake3_hasher_init_keyed()

llvm_blake3_hasher_reset()

llvm_blake3_hasher_update()

llvm_blake3_version()