From 9341333a3dd359fa9a51192cfa0b5975fa2a8570 Mon Sep 17 00:00:00 2001 From: Johannes Randerath Date: Thu, 9 May 2024 21:06:39 +0200 Subject: [PATCH] backup-20240509-21h06 --- md5.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 md5.c diff --git a/md5.c b/md5.c new file mode 100644 index 0000000..5ac77e4 --- /dev/null +++ b/md5.c @@ -0,0 +1,32 @@ +#include +#include +#include + +size_t get_len(const char *in) { + return strlen(in)*8; +} + +void convertToBinary(unsigned a) { + /* step 1 */ + if (a > 1) convertToBinary(a / 2); + + /* step 2 */ + printf("%d", a % 2); +} + +char *wrap(const uint32_t *in, size_t len) { + size_t bitlen = len*8; + uint32_t *hash[16] = malloc(((bitlen+1+64)/512+((bitlen+1+64)%512>0))*16*32/8); + for (int i = 0; i < len; i++) { + hash[i/16][i%16] = in[i] + } + hash[(len/512+(len%512>0))/16][(len/512+(len%512>0))%16] += 1; + hash[][] + + +} + + +int main(int argc, char *argv[argc]) { + wrap("1"); +}