From 67732c42a3c5d98256674f827af1ac4a17015538 Mon Sep 17 00:00:00 2001 From: ame Date: Mon, 8 Apr 2024 10:31:23 -0500 Subject: sha256 & sha224 --- src/hash/sha2xx.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/hash/sha2xx.h') diff --git a/src/hash/sha2xx.h b/src/hash/sha2xx.h index a15aca6..cd7dc83 100644 --- a/src/hash/sha2xx.h +++ b/src/hash/sha2xx.h @@ -1,18 +1,18 @@ #include "../lua.h" -enum version { - sha256, sha224 +struct sha256_hash { + uint8_t* buffer; + size_t bufflen; + uint64_t total; + uint32_t h0, h1, h2, h3, h4, h5, h6, h7; }; -/** - * calculates a sha2 hash of bytes - * - * @param {enum version} version to use - * @param {char*} output stream - * @param {char*} input bytes - * @return {void} -*/ -void i_sha2xx(enum version, char* out_stream, char* input); - int l_sha256(lua_State*); +int l_sha256_init(lua_State*); +int l_sha256_update(lua_State*); +int l_sha256_final(lua_State*); + int l_sha224(lua_State*); +int l_sha224_init(lua_State*); +int l_sha224_update(lua_State*); +int l_sha224_final(lua_State*); -- cgit v1.2.3