Blame


1 0fc65b37 2004-03-21 devnull #include "os.h"
2 0fc65b37 2004-03-21 devnull #include <mp.h>
3 0fc65b37 2004-03-21 devnull #include <libsec.h>
4 0fc65b37 2004-03-21 devnull
5 0fc65b37 2004-03-21 devnull char *tests[] = {
6 0fc65b37 2004-03-21 devnull "",
7 0fc65b37 2004-03-21 devnull "a",
8 0fc65b37 2004-03-21 devnull "abc",
9 0fc65b37 2004-03-21 devnull "message digest",
10 0fc65b37 2004-03-21 devnull "abcdefghijklmnopqrstuvwxyz",
11 0fc65b37 2004-03-21 devnull "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
12 0fc65b37 2004-03-21 devnull "12345678901234567890123456789012345678901234567890123456789012345678901234567890",
13 0fc65b37 2004-03-21 devnull 0
14 0fc65b37 2004-03-21 devnull };
15 0fc65b37 2004-03-21 devnull
16 0fc65b37 2004-03-21 devnull void
17 0fc65b37 2004-03-21 devnull main(void)
18 0fc65b37 2004-03-21 devnull {
19 0fc65b37 2004-03-21 devnull char **pp;
20 0fc65b37 2004-03-21 devnull uchar *p;
21 0fc65b37 2004-03-21 devnull int i;
22 0fc65b37 2004-03-21 devnull uchar digest[MD5dlen];
23 0fc65b37 2004-03-21 devnull
24 0fc65b37 2004-03-21 devnull for(pp = tests; *pp; pp++){
25 0fc65b37 2004-03-21 devnull p = (uchar*)*pp;
26 0fc65b37 2004-03-21 devnull md4(p, strlen(*pp), digest, 0);
27 0fc65b37 2004-03-21 devnull for(i = 0; i < MD5dlen; i++)
28 0fc65b37 2004-03-21 devnull print("%2.2ux", digest[i]);
29 0fc65b37 2004-03-21 devnull print("\n");
30 0fc65b37 2004-03-21 devnull }
31 0fc65b37 2004-03-21 devnull }