OpenSSL SHA1 checksum
OpenSSL SHA1 checksum
我在Visual Studio中使用OpenSSL用于不同的OpenSSL用途。
我只是读一个二进制文件到一个缓冲区,并应用SHA1对它
EVP_DigestUpdate( hCtx, fin_buf, fin_size );
int rez=EVP_DigestFinal( hCtx, pTmpBuffer, &nDigestSz );
pDigest = new unsigned char[ nDigestSz ];
memcpy( pDigest, pTmpBuffer, nDigestSz * sizeof( unsigned char ) );
fin_buf保存文件的字节数
FILE *fhash = fopen("hash.sha1", "wb");
fwrite(pDigest, 1, nDigestSz, fhash);
fclose(fhash);
这里我将缓冲区写入。sha1文件。
我需要检查文件的哈希值。谁能告诉我一个例子,检查哈希在OpenSSL c++ ?
散列的主要思想是,当您对相同的输入进行计算时,您将得到相同的散列值。如果您读取原始文件并执行您的第一个代码部分,那么摘要的值应该等于.sha1文件的内容。
相关文章:
- 使用Qt C++计算类似Git的SHA1哈希
- 为什么读取函数在 sha1 c++ 实现中不起作用?
- 升压sha1的不同输出和相同输入的openssl库
- boost SHA1 哈希与 md5sum/sha1sum 的运行时比较
- SHA1+RSA - 帮助在C++中使用 Botan
- 为什么Arduino(小端序)上的Sha1在没有转换为大端序的情况下工作?
- SHA1 不匹配打开
- 如何为哈希表生成基于内容的sha1?
- 使用Crypto++使用私钥进行签名;SHA1 vs惠而浦
- 获取Crypto++中Unicode字符串的SHA1
- 方法DSA_do_verify和SHA1(适用于Windows的OpenSSL库)
- 减少的SHA1哈希的部分冲突
- 如何在C++中可移植地计算sha1哈希
- 如何将SHA1转换为无符号长整型数组[5]
- 覆盖从 SHA1 返回到字符串的无符号字符*
- 为文件区块生成 SHA1 哈希
- 我应该如何访问 Boost SHA1 哈希
- Arduino SHA1-HMAC 和 base64 编码与 Python 之间的问题
- 如何在HMAC-SHA1 Crypto++实现中使用自定义密钥
- OpenSSL SHA1 checksum