/* $Id: md5-filter.c,v 1.2 2000/01/06 07:29:03 wessels Exp $ */

#include <stdio.h>
#include <sys/types.h>
#include <md5.h>

#define MAXLINESZ 4096

int
main(int argc, char *argv[])
{
    char buf[MAXLINESZ];
    MD5_CTX M;
    unsigned char md5[16];
    while (fgets(buf, MAXLINESZ, stdin)) {
	strtok(buf, "\r\n");
	MD5Init(&M);
	MD5Update(&M, (unsigned char *) buf, (unsigned int) strlen(buf));
	puts(MD5End(&M, buf));
    }
}
