如何在openssl中从SHA切换到SHA-1
How to switch from SHA to SHA-1 in openssl
在我的应用程序中,在开发人员使用 openssl 版本 1.0.1e [#include openssl/sha.h] 并使用函数之前
unsigned char *SHA(const unsigned char *d, size_t n, unsigned char *md);
现在我需要将 openssl 版本升级到 1.1.1,但是在使用新版本编译时,它在 SHA 函数调用时显示错误。
然后,我尝试用 SHA1() 替换 SHA(),它被编译了,但 SHA() 和 SHA1() 的输出不同,我如何在新版本中实现与 SHA() 相同的加密哈希函数输出。
OpenSSL在1.1.0中删除了对SHA-0的支持,请参阅 https://www.openssl.org/blog/blog/2015/07/28/code-cleanup/。
您不应该将 SHA-0 用于任何事情,因为它完全损坏:https://en.wikipedia.org/wiki/SHA-1#SHA-0
相关文章:
- Generate boost::uuids::uuid from boost::compute::detail::sha
- C++ SHA-512 的实施不起作用
- 如何在 C++ 中从 GUID 生成 SHA-1 字节数组
- 使用OpenSSL的SHA 512 HMAC消息身份验证的问题
- SHA-256的双分部分的十六进制表示
- 如何使用openssl/sha.h对文本文件进行SHA256哈希处理
- 如何在openssl中从SHA切换到SHA-1
- 创建密码的 SHA-256 哈希的 Botan 教程或示例
- 在C++中实现SHA-256
- 跨平台SHA-1级
- 如何计算具有相同SHA-160和的另一位模式
- 字节序与 SHA-2 算法的乐趣
- 如何计算大文件的 MD5 和 SHA 校验和
- 在Visual Studio中使用OpenSSL验证SHA-1签名
- C++ Sha 每次都返回不同的值
- 计算 400mb >大文件的 sha-1 或 CRC32 校验和
- 当计算SHA-1摘要时,Python和c++的结果不同
- c++中计算sha-256的一个很好的库
- SHA-1的c++实现中的错误散列
- SHA-1创建哈希需要多长时间?