猿问

如何在C ++中获取文件的MD5哈希?

我有文件路径。如何获得它的MD5哈希?



MMMHUHU
浏览 953回答 3
3回答

有只小跳蛙

您可以自己实现MD5算法(示例遍布Web),也可以链接到OpenSSL库并使用OpenSSL的摘要功能。这是获取字节数组的MD5的示例:#include <openssl/md5.h>QByteArray AESWrapper::md5 ( const QByteArray& data) {&nbsp; &nbsp; unsigned char * tmp_hash;&nbsp; &nbsp; tmp_hash = MD5((const unsigned char*)data.constData(), data.length(), NULL);&nbsp; &nbsp; return QByteArray((const char*)tmp_hash, MD5_DIGEST_LENGTH);}
随时随地看视频慕课网APP
我要回答