diff options
| author | ame <[email protected]> | 2024-04-04 11:31:10 -0500 |
|---|---|---|
| committer | ame <[email protected]> | 2024-04-04 11:31:10 -0500 |
| commit | 9d5f69de4fde7edbc483a8e7707291f5c99c9845 (patch) | |
| tree | ad1fe6531e99e58c4a1b1086bf38c8ca9c82b2d5 /src/hash/md5.h | |
| parent | dae9e34168b56a399b2b1e04e657e322b9c6f803 (diff) | |
md5 update
Diffstat (limited to 'src/hash/md5.h')
| -rw-r--r-- | src/hash/md5.h | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/src/hash/md5.h b/src/hash/md5.h index aeae0c0..bcb1ae1 100644 --- a/src/hash/md5.h +++ b/src/hash/md5.h @@ -1,12 +1,19 @@ #include "../lua.h" +#include <stdint.h> -/** - * calculates a md5 of bytes - * - * @param {char*} input bytes - * @param {char[64]} output stream - * @return {void} -*/ -void i_md5(char*,size_t,char*); +struct md5_hash { + uint8_t* buffer; + uint32_t a0, b0, c0, d0; + size_t bufflen; + size_t total; +}; + +struct md5_hash md5_init(); +void md5_update(uint8_t*, size_t, struct md5_hash*); +void md5_final(struct md5_hash*, char*); +void md5(uint8_t*,size_t,char out_stream[64]); int l_md5(lua_State*); +int l_md5_init(lua_State*); +int l_md5_update(lua_State*); +int l_md5_final(lua_State*); |
