【问题标题】:where is SHA1_Init implementation in opensslopenssl 中的 SHA1_Init 实现在哪里
【发布时间】:2016-08-19 18:54:09
【问题描述】:

我想在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

它在哪里? 谢谢,

=SG=

【问题讨论】:

    标签: openssl sha


    【解决方案1】:

    所以SHA1_Initheader of sha_locl.h 中定义为HASH_INITsha1dgst.c includes sha_locl.h 包括 ../md32_common.h,它对 HASH_UPDATEHASH_TRANFORMHASH_FINAL 进行扩展,在 sha.h 中定义为 SHA1_Init。我相信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

    【讨论】:

    • 如果这是正确的,您介意将其标记为正确吗?谢谢! @烟枪
    猜你喜欢
    • 2019-05-19
    • 2019-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-13
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    相关资源
    最近更新 更多