diff options
Diffstat (limited to 'src/hash/sha2xx.h')
| -rw-r--r-- | src/hash/sha2xx.h | 24 |
1 files changed, 12 insertions, 12 deletions
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*); |
