From a2f95157859a9e215500051722bca264c33f3b03 Mon Sep 17 00:00:00 2001 From: Hans Henrik Bergan Date: Thu, 29 Oct 2020 23:13:36 +0100 Subject: [PATCH] add blake3_version(void) / BLAKE3_VERSION_STRING related discussion here: https://github.com/BLAKE3-team/BLAKE3/issues/130 --- c/blake3.c | 4 ++++ c/blake3.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/c/blake3.c b/c/blake3.c index 741a76d..7abf532 100644 --- a/c/blake3.c +++ b/c/blake3.c @@ -5,6 +5,10 @@ #include "blake3.h" #include "blake3_impl.h" +const char * blake3_version(void) { + return BLAKE3_VERSION_STRING; +} + INLINE void chunk_state_init(blake3_chunk_state *self, const uint32_t key[8], uint8_t flags) { memcpy(self->cv, key, BLAKE3_KEY_LEN); diff --git a/c/blake3.h b/c/blake3.h index 51f1d2a..57ebd5a 100644 --- a/c/blake3.h +++ b/c/blake3.h @@ -8,6 +8,7 @@ extern "C" { #endif +#define BLAKE3_VERSION_STRING "0.3.7" #define BLAKE3_KEY_LEN 32 #define BLAKE3_OUT_LEN 32 #define BLAKE3_BLOCK_LEN 64 @@ -38,6 +39,7 @@ typedef struct { uint8_t cv_stack[(BLAKE3_MAX_DEPTH + 1) * BLAKE3_OUT_LEN]; } blake3_hasher; +const char * blake3_version(void); void blake3_hasher_init(blake3_hasher *self); void blake3_hasher_init_keyed(blake3_hasher *self, const uint8_t key[BLAKE3_KEY_LEN]);