我在哪里可以找到基于 64 位指令集的改进的 sha1 散列的 OpenSSL 实现。它是 this 的替代实现.我试图在我的 /usr/inclusde
和 /usr/lib/
中找到它,但找不到。它似乎是 OpenSSL (openssl-addons/intel-accel/
) 的附加组件,但不包含 OpenSSL 包。还有如何用它代替 OpenSSL 通常的 SHA-1?
最佳答案
SSE3 优化版的 SHA-1 已经是 OpenSSL 1.0.1
的一部分,无需附加组件。只需确保使用汇编器例程(不是通用 C)编译它。
仅供引用:SHA-1 的优化实现在文件 crypto/sha/asm/sha1-586.pl
和 crypto/sha/asm/sha1-x86_64 中。 pl
在 openssl 1.0.1 tarball 中。
关于c++ - 改进的 SHA-1 散列的 OpenSSL 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9887536/