From 57d67eb910aa765df2495df9f625bfc00436014b Mon Sep 17 00:00:00 2001 From: ame Date: Wed, 27 Mar 2024 13:34:34 -0500 Subject: fixed a few hashes --- src/hash/bsdchecksum.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/hash/bsdchecksum.h') diff --git a/src/hash/bsdchecksum.h b/src/hash/bsdchecksum.h index 8e41893..9344e9a 100644 --- a/src/hash/bsdchecksum.h +++ b/src/hash/bsdchecksum.h @@ -1,6 +1,10 @@ #include "../lua.h" #include +struct bsdchecksum_hash { + uint16_t check; +}; + /** * calculates a bsdchecksum of (len) bytes * @@ -8,6 +12,12 @@ * @param {size_t} input length * @return {uint16_t} 16 bit checksum */ -uint16_t i_bsdchecksum(uint8_t*, size_t); +uint16_t bsdchecksum(uint8_t*, size_t); +struct bsdchecksum_hash bsdchecksum_init(); +void bsdchecksum_update(uint8_t*, size_t, struct bsdchecksum_hash*); +uint16_t bsdchecksum_final(struct bsdchecksum_hash*); int l_bsdchecksum(lua_State*); +int l_bsdchecksum_init(lua_State*); +int l_bsdchecksum_update(lua_State*); +int l_bsdchecksum_final(lua_State*); -- cgit v1.2.3