本文介绍了如何在C ++中计算文件md5?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

再次振作起来
如何计算文件md5并在VC ++中进行比较
香港专业教育学院搜索谷歌,但没有运气...
再次进行Tnx:)

Hellow Again
How to calculate the files md5 and compare it in VC++
Ive searched in google but no luck ...
Tnx Again :)

推荐答案


typedef struct {
    ULONG i[2];
    ULONG buf[4];
    unsigned char in[64];
    unsigned char digest[16];
} MD5_CTX;

typedef void (_stdcall *MD5Final)(MD5_CTX* context);
typedef void (_stdcall *MD5Init)(MD5_CTX* context);
typedef void (_stdcall *MD5Update)(MD5_CTX* context,unsigned char* input,unsigned int inlen);



对这三个函数分别执行LoadLibrary("cryptdll.dll")GetProcAddress(),根据需要多次调用MD5Init()MD5Update(),然后依次调用MD5Final()FreeLibrary()



Do a LoadLibrary("cryptdll.dll"), GetProcAddress() for each of the three functions, call MD5Init(), MD5Update() as many times required, then MD5Final(), and FreeLibrary()


这篇关于如何在C ++中计算文件md5?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 14:38