libhasha 2.2.2
|
BLAKE3 hash state context. More...
#include <blake3.h>
Public Attributes | |
uint8_t | input [64] |
Input buffer for storing data being processed. | |
uint32_t | bytes |
The number of bytes processed so far. | |
uint32_t | block |
The block counter for the current chunk. | |
uint64_t | chunk |
The chunk counter for tracking progress. | |
uint32_t * | cv |
Pointer to the current hash state. | |
uint32_t | cv_buf [54 *8] |
Buffer for the hash state (54 * 8 words). |
BLAKE3 hash state context.
This structure holds the internal state of the BLAKE3 hashing algorithm. It includes buffers for input data, the current hash state, and other necessary variables for processing the data in chunks.
uint32_t ha_blake3_context::block |
uint32_t ha_blake3_context::bytes |
uint64_t ha_blake3_context::chunk |
uint32_t* ha_blake3_context::cv |
uint32_t ha_blake3_context::cv_buf[54 *8] |
uint8_t ha_blake3_context::input[64] |