| #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"); | |
| } | |
| } |