使用openssl对md5加密
/**
-
MD5加密
-
@param data 输入需要加密字符串 buf 输出字符串
*/
int myTools::MD5(const char * data, char * buf)
{
MD5_CTX ctx;
unsigned char md[16];MD5_Init(&ctx);
MD5_Update(&ctx,data,strlen(data));
MD5_Final(md,&ctx);for(int i=0; i<16; i++ ){
char tmp[10];
sprintf(tmp,“%02x”,md[i]);
strcat(buf,tmp);
}
return 0;
}