当前位置: 技术问答>linux和unix
请问linux c如何计算文件内容的MD5校验值?
来源: 互联网 发布时间:2017-03-24
本文导语: 我想请问一下linux c中如何计算文件内容的MD5值, 我想实现的是传入一个文件的路径, 经过计算后以字符串的形式返回文件内容的MD5. 请问该怎么写实现代码啊? | #include #include #include i...
我想请问一下linux c中如何计算文件内容的MD5值, 我想实现的是传入一个文件的路径, 经过计算后以字符串的形式返回文件内容的MD5. 请问该怎么写实现代码啊?
|
#include
#include
#include
int main(void)
{
MD5_CTX ctx;
unsigned char outmd[16]={0};
int i=0;
unsigned char *String = "hellon";
printf("data=%sn",String);
MD5_Init(&ctx);
MD5_Update(&ctx,"hel",3);
MD5_Update(&ctx,"lon",3);
MD5_Final(outmd,&ctx);
for(i=0;i