void cmd5::tohex(uchar * out,uchar * lpbuffer,dword dwsize)
{
char tmp[1024]={0};
char t[10]={0};
for(int i=0;i<(long)dwsize;i++)
{
sprintf(t,"%02x",lpbuffer[i]);
strcat(tmp,t);
}
memcpy(out,tmp,strlen(tmp));
}
//md5.cpp文件结束
调用:
cmd5 mymd5;
byte s[256]={0};
byte md5[50]={0};