}
output_root_bytes(&output, seek, out, out_len);
}
+
+void blake3_hasher_reset(blake3_hasher *self) {
+ chunk_state_reset(&self->chunk, self->key, 0);
+ self->cv_stack_len = 0;
+}
extern "C" {
#endif
-#define BLAKE3_VERSION_STRING "1.2.0"
+#define BLAKE3_VERSION_STRING "1.3.0"
#define BLAKE3_KEY_LEN 32
#define BLAKE3_OUT_LEN 32
#define BLAKE3_BLOCK_LEN 64
size_t out_len);
void blake3_hasher_finalize_seek(const blake3_hasher *self, uint64_t seek,
uint8_t *out, size_t out_len);
+void blake3_hasher_reset(blake3_hasher *self);
#ifdef __cplusplus
}