#define MD5_LENGTH 32
#define MD5_LENGTH_MIN 16
//(注意:需要 32 + 1的空间,并且最后一个 是 '\0')
void get_md5_format(uint8_t * p_md5, char * p_md5_format)
{
if (p_md5 == NULL || p_md5_format == NULL)
return;
for(int i = 0; i < MD5_LENGTH_MIN; i++)
{
char temp[3] = {0};
snprintf(temp, sizeof(temp), "%02x", p_md5[i]);
memcpy(p_md5_format + i * 2, &temp, 2);
}
}
16位MD5转32位字符串
于 2024-07-25 14:55:49 首次发布