现在的位置: 首页 > 综合 > 正文

C++ MD5类的调用方法

2012年09月13日 ⁄ 综合 ⁄ 共 445字 ⁄ 字号 评论关闭
发表时间:2007-8-7 13:23:00

extern "C" __declspec(dllexport) const char* Encrypt(TCHAR* paras) {
 MD5_CTX   md5;
 md5.MD5Update((unsigned char*)paras, strlen(paras));     //如果数据比较大,调用多次update
 unsigned char digest[16];
 memset(digest, 0, 16);
 md5.MD5Final(digest);

 char result[33];
 memset(result, 0, sizeof(char) * 33);
 bytes_to_hexstr(result, digest);//该方法见另外一篇

//这是使用BCB自带的方法转的 
//for (int i = 0; i < 16; i++)
 // result += IntToHex(digest[i], 2);
 //return result.c_str();
   
 return result;
}

抱歉!评论已关闭.