gpt4 book ai didi

openssl - openssl 中的 SHA1_Init 实现在哪里

转载 作者:行者123 更新时间:2023-12-02 03:16:18 25 4
gpt4 key购买 nike

想在openssl源码中找到SHA1_Init的实现

http://osxr.org:8080/openssl/source/crypto/sha/sha1.c#0108

0108     SHA1_Init(&c);

但只在定义中找到 http://osxr.org:8080/openssl/source/crypto/sha/sha.h#0122

它在哪里?谢谢,

=新加坡=

最佳答案

因此 SHA1_Init 定义在 header of sha_locl.h 中作为 HASH_INITsha1dgst.c includes sha_locl.h其中包括../md32_common.h它对 HASH_UPDATEHASH_TRANFORMHASH_FINAL 进行扩展,在 sha 中定义为 SHA1_Init。 h.我相信 SHA1_Init 的实际实现最终在这里:http://osxr.org:8080/openssl/source/crypto/sha/sha_locl.h#0125或者在 github 上:https://github.com/openssl/openssl/blob/master/crypto/sha/sha_locl.h#L101 .

关于openssl - openssl 中的 SHA1_Init 实现在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36856557/

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