gpt4 book ai didi

c++ - 如何在 openssl 中从 SHA 切换到 SHA-1

转载 作者:行者123 更新时间:2023-11-28 01:25:23 28 4
gpt4 key购买 nike

在我的应用中,之前开发者已经使用openssl version 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

关于c++ - 如何在 openssl 中从 SHA 切换到 SHA-1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54070212/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com