shithub: riscv

ref: 4f0bfe0fb8dc608a94fe429c5ddb12e58997e1ce
dir: /sys/src/libsec/port/md4test.c/

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