40 lines · 950 B · C
RawDownload
/*  * This file is part of the UCB release of Plan 9. It is subject to the license * terms in the LICENSE file found in the top-level directory of this * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No * part of the UCB release of Plan 9, including this file, may be copied, * modified, propagated, or distributed except according to the terms contained * in the LICENSE file. */ #include "os.h"#include <mp.h>#include <libsec.h> char *tests[] = {	"",	"a",	"abc",	"message digest",	"abcdefghijklmnopqrstuvwxyz",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",	"12345678901234567890123456789012345678901234567890123456789012345678901234567890",	0}; voidmain(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");	}}