www.pudn.com > antispam-addin.rar > md5.cxx


#include "unihead.hxx" 
 
#include "md5.hxx" 
#include "md5c.hxx" 
 
 
Md5::Md5() 
{ 
} 
 
Md5::~Md5() 
{ 
} 
 
void Md5::GenerateAuthcode(char *pszAuthcode,int Len) 
{ 
	MD5_CTX context; 
	 
	unsigned char buffer[] = "m"; 
	unsigned char digest[32]; 
 
	int len = strlen((char*)buffer); 
 
	memset(digest,0,32); 
 
	strcpy((char*)buffer,"m"); 
 
	MD5Init (&context); 
 
	MD5Update (&context, buffer, len); 
	 
	MD5Final (digest, &context); 
/* 
	unsigned int i; 
 
	for (i = 0; i < 16; i++) 
		printf ("%02x", digest[i]); 
*/ 
	memcpy(pszAuthcode,"authcode",strlen("authcode")); 
	Len = strlen("authcode"); 
 
	printf("\r\n"); 
}