aboutsummaryrefslogtreecommitdiff
path: root/src/hash/blake.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/hash/blake.h')
-rw-r--r--src/hash/blake.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/hash/blake.h b/src/hash/blake.h
index a08a31f..e0aac85 100644
--- a/src/hash/blake.h
+++ b/src/hash/blake.h
@@ -18,13 +18,21 @@
#define wtf(b) (b[0] << 24)&0xff000000 | (b[1] << 16)&0xff0000 | (b[2] << 8)&0xff00 | b[3]&0xff
-enum blake256_v {
- b256, b224
+struct blake256_hash {
+ uint8_t* buffer;
+ size_t bufflen;
+ uint32_t total, *hash;
+ uint64_t compressed;
};
+#define blake224_hash blake256_hash
-enum blake512_v {
- b512, b384
+struct blake512_hash {
+ uint8_t* buffer;
+ size_t bufflen;
+ uint64_t total, *hash;
+ uint64_t compressed;
};
+#define blake384_hash blake512_hash
int l_blake256(lua_State* L);
int l_blake256_init(lua_State* L);