我使用OpenSSL库在C语言编写。 如何使用md5计算大文件的哈希值? 据我所知,我需要将整个文件作为char数组加载到RAM中,然后调用哈希函数。 但是如果文件大约是4Gb呢? 听起来不错。 解决:感谢askovpen ,我发现了我的错误。 我用过 while ((bytes = fread (data, 1, 1024, inFile)) != 0) MD5_Update (&md...
使用OpenSSL计算并打印文件的SHA256哈希值 我正在尝试使用OpenSSL / libcrypto编写一个C函数来计算文件的SHA256总和。 我的代码基于Adam Lamer的c ++示例。 这是我的代码: int main (int argc, char** argv) { char calc_hash[65]; calc_sha256("file.txt", calc_hash); } int calc_sha256 (char* pa...