]>
git.ipfire.org Git - thirdparty/squid.git/blob - lib/md5-test.c
3 * gcc -Wall md5-test.c -I../include md5.o
10 static void MDPrint(unsigned char digest
[16]);
11 static void MDString(char *string
);
14 MDString(char *string
)
17 unsigned char digest
[16];
18 unsigned int len
= strlen(string
);
20 xMD5Update(&context
, string
, len
);
21 xMD5Final(digest
, &context
);
22 printf("MD5 (\"%s\") = ", string
);
28 MDPrint(unsigned char digest
[16])
31 for (i
= 0; i
< 16; i
++)
32 printf("%02x", digest
[i
]);
36 main(int argc
, char **argv
)
38 printf("MD5 test suite:\n");
42 MDString("message digest");
43 MDString("abcdefghijklmnopqrstuvwxyz");
44 MDString("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789");
45 MDString("1234567890123456789012345678901234567890"
46 "1234567890123456789012345678901234567890");