rem: mdfour_update(&md, sumrbuf, sumresidue);
add: mdfour_update(&md, (uchar *)sumrbuf, sumresidue);
context: void sum_end(char *sum){	if (sumresidue) {		mdfour_update(&md, sumrbuf, sumresidue);	}	mdfour_result(&md, sum);}