请用C语言调用openssl库实现求数组md5的函数
时间: 2023-03-12 12:22:36 浏览: 101
基于openssl的MD5实现
4星 · 用户满意度95%
可以参考下面的代码:
#include <openssl/md5.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
unsigned char digest[MD5_DIGEST_LENGTH];
char string[] = "hello world";
MD5((unsigned char*)&string, strlen(string), (unsigned char*)&digest);
char mdString[33];
for(int i = 0; i < 16; i++)
sprintf(&mdString[i*2], "%02x", (unsigned int)digest[i]);
printf("md5 digest: %s\n", mdString);
return 0;
}
阅读全文