FreeBSD 提供了一组用于计算 SHA-2 哈希值(sha256、sha512 等)的实用程序。我想找到他们的源代码。我不需要 SHA-256 哈希函数本身的源代码,但我正在寻找命令行实用程序的源代码,即处理命令行选项、输入文件等的部分。我已经克隆了最新的 FreeBSD我从基于 GitHub 的镜像仓库中找到了源代码,并在整个仓库中搜索了“sha256”,它给了我很多匹配项,但我仍然找不到确切的匹配项。如果您知道的话,请指点我在哪里可以找到它。注意:请不要向我指出 Linux/GNU 替代方案 sha256sum,我对 FreeBSD sha256(以及 sha384、sha512 之类的 friend )实用程序的代码非常感兴趣。
最佳答案
命令行实用程序是md5
,但同一个可执行文件有许多不同的名称。请参阅md5(1) 。源代码位于src/sbin/md5
。
它使用位于 src/lib/libmd
的 libmd
库中的许多函数,但加密代码似乎位于 src/sys/加密/sha2
。
关于freebsd - 哪里可以找到 FreeBSD sha256 实用程序源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70559290/