diff options
| author | ame <[email protected]> | 2024-04-08 10:31:23 -0500 |
|---|---|---|
| committer | ame <[email protected]> | 2024-04-08 10:31:23 -0500 |
| commit | 37a4bcc40e52181d9e35663115196534ff2a2442 (patch) | |
| tree | 9c2910b38b02f963e751f9b7a12573b3480bb500 /src/hash/sha2xx.h | |
| parent | 7fbafae25ca81e9acb745fd75ef7f1be55ad7d92 (diff) | |
sha256 & sha224
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*); |
