2 ** Copyright 2001-2005 Double Precision, Inc.
3 ** See COPYING for distribution information.
12 static const char rcsid
[]="$Id: testsuite.c,v 1.3 2005/02/21 03:18:31 mrsam Exp $";
14 static char foo
[1000001];
21 static char *testcases
[]={"abc",
22 "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", foo
};
24 for (n
=0; n
<sizeof(testcases
)/sizeof(testcases
[0]); n
++)
26 i
=strlen(testcases
[n
]);
27 sha1_digest(testcases
[n
], i
, digest
);
28 printf( (i
< 200 ? "SHA1(%s)=":
29 "SHA1(%-1.20s...)="), testcases
[n
]);
33 if (i
&& (i
& 3) == 0) putchar(' ');
34 printf("%02X", digest
[i
]);
45 static char *testcases
[]={"abc",
46 "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq",
49 for (n
=0; n
<sizeof(testcases
)/sizeof(testcases
[0]); n
++)
51 i
=strlen(testcases
[n
]);
52 sha256_digest(testcases
[n
], i
, digest
);
53 printf( (i
< 200 ? "SHA256(%s)=":
54 "SHA1(%-1.20s...)="), testcases
[n
]);
56 for (i
=0; i
<sizeof(digest
); i
++)
58 if (i
&& (i
& 3) == 0) putchar(' ');
59 printf("%02X", digest
[i
]);
67 memset(foo
, 'a', 1000000);