ref: bc7d74f09b53c39ada4e73ce73c01c6c0928f9f4
dir: /sys/src/cmd/unix/drawterm/libsec/md4test.c/
#include "os.h"
#include <mp.h>
#include <libsec.h>
char *tests[] = {
"",
"a",
"abc",
"message digest",
"abcdefghijklmnopqrstuvwxyz",
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
"12345678901234567890123456789012345678901234567890123456789012345678901234567890",
0
};
void
main(void)
{
char **pp;
uchar *p;
int i;
uchar digest[MD5dlen];
for(pp = tests; *pp; pp++){
p = (uchar*)*pp;
md4(p, strlen(*pp), digest, 0);
for(i = 0; i < MD5dlen; i++)
print("%2.2ux", digest[i]);
print("\n");
}
}