aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Henrik Bergan <[email protected]>2020-10-29 23:13:36 +0100
committerHans Henrik Bergan <[email protected]>2020-10-29 23:18:34 +0100
commita2f95157859a9e215500051722bca264c33f3b03 (patch)
tree0e5f014623ccf40e6c9565b75066cce38472c069
parent09546a677d4949b1ea5a7d289581ca0141971021 (diff)
add blake3_version(void) / BLAKE3_VERSION_STRING
related discussion here: https://github.com/BLAKE3-team/BLAKE3/issues/130
-rw-r--r--c/blake3.c4
-rw-r--r--c/blake3.h2
2 files changed, 6 insertions, 0 deletions
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]);