aboutsummaryrefslogtreecommitdiff
path: root/src/hash/adler.c
diff options
context:
space:
mode:
authorame <[email protected]>2024-04-15 08:23:28 -0500
committerame <[email protected]>2024-04-15 08:23:28 -0500
commit8d85e6501a9aa49da4a4a910207566e85bd5fd4d (patch)
treee864d5bb71d06320ede5a5f15158938dcc4c1912 /src/hash/adler.c
parent3b9343ae3f25684e1dfa3bd8f123d61dcfd81be7 (diff)
msys2 + fix logging
Diffstat (limited to 'src/hash/adler.c')
-rw-r--r--src/hash/adler.c104
1 files changed, 52 insertions, 52 deletions
diff --git a/src/hash/adler.c b/src/hash/adler.c
index daca0d7..7ee9197 100644
--- a/src/hash/adler.c
+++ b/src/hash/adler.c
@@ -1,52 +1,52 @@
-#include "../crypto.h"
-#include <stdio.h>
-#include <stdint.h>
-
-struct adler32_hash adler32_init(){
- return (struct adler32_hash){.a = 1, .b = 0};
-}
-
-void adler32_update(uint8_t* aa, size_t len, struct adler32_hash* hash){
- for(int i = 0; i != len; i++){
- hash->a += aa[i];
- hash->b += hash->a;
- }
-}
-
-uint32_t adler32_final(struct adler32_hash* hash){
- return hash->b * 65536 + hash->a;
-}
-
-uint32_t adler32(uint8_t* aa, size_t len){
- struct adler32_hash dig = adler32_init();
- adler32_update(aa, len, &dig);
- return adler32_final(&dig);
-}
-
-common_hash_clone(adler32);
-
-common_hash_init_update(adler32);
-
-int l_adler32_final(lua_State* L){
- struct adler32_hash* a = (struct adler32_hash*)lua_touserdata(L, 1);
- uint32_t u = adler32_final(a);
- char digest[32];
- sprintf(digest,"%08x",u);
- lua_pushstring(L, digest);
- return 1;
-}
-
-int l_adler32(lua_State* L){
- if(lua_gettop(L) == 0) return l_adler32_init(L);
- size_t len = 0;
- uint8_t* a = (uint8_t*)luaL_checklstring(L, 1, &len);
-
- char digest[32];
-
- uint32_t u = adler32(a, len);
-
- sprintf(digest,"%08x",u);
- lua_pushstring(L, digest);
-
- return 1;
-}
+#include "../crypto.h"
+#include <stdio.h>
+#include <stdint.h>
+
+struct adler32_hash adler32_init(){
+ return (struct adler32_hash){.a = 1, .b = 0};
+}
+
+void adler32_update(uint8_t* aa, size_t len, struct adler32_hash* hash){
+ for(int i = 0; i != len; i++){
+ hash->a += aa[i];
+ hash->b += hash->a;
+ }
+}
+
+uint32_t adler32_final(struct adler32_hash* hash){
+ return hash->b * 65536 + hash->a;
+}
+
+uint32_t adler32(uint8_t* aa, size_t len){
+ struct adler32_hash dig = adler32_init();
+ adler32_update(aa, len, &dig);
+ return adler32_final(&dig);
+}
+
+common_hash_clone(adler32);
+
+common_hash_init_update(adler32);
+
+int l_adler32_final(lua_State* L){
+ struct adler32_hash* a = (struct adler32_hash*)lua_touserdata(L, 1);
+ uint32_t u = adler32_final(a);
+ char digest[32];
+ sprintf(digest,"%08x",u);
+ lua_pushstring(L, digest);
+ return 1;
+}
+
+int l_adler32(lua_State* L){
+ if(lua_gettop(L) == 0) return l_adler32_init(L);
+ size_t len = 0;
+ uint8_t* a = (uint8_t*)luaL_checklstring(L, 1, &len);
+
+ char digest[32];
+
+ uint32_t u = adler32(a, len);
+
+ sprintf(digest,"%08x",u);
+ lua_pushstring(L, digest);
+
+ return 1;
+}