mirror of https://github.com/0intro/conterm
32 lines
537 B
C
32 lines
537 B
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");
|
||
|
}
|
||
|
}
|