16个版本
0.6.4 | 2024年5月7日 |
---|---|
0.6.3 | 2023年8月7日 |
0.6.2 | 2021年7月16日 |
0.6.0 | 2021年2月9日 |
0.3.0 | 2017年6月12日 |
#2548 in 加密学
408,846 每月下载量
用于 105 个crate (9 直接)
63KB
1K SLoC
RustCrypto: ASM hashes
基于Project Nayuki的代码,实现了基于汇编的哈希函数核心功能的实现。
此仓库中的crate只提供核心压缩函数,对于完整的哈希功能,请参阅RustCrypto/hashes仓库中的crate。启用asm
功能后,md5
、sha-1
、sha2
和whirlpool
crate将使用此仓库中的代码。
注意:此仓库仅处于维护模式
由于内联汇编现在稳定(截至Rust 1.59),汇编应直接添加到https://github.com/RustCrypto/hashes中的相关crate。
有关更多信息,请参阅#45。
支持的平台
所有crate都在以下平台上进行了测试
- Linux (32位和64位x86)
- Windows (64位x86,仅GNU)
- ARM64(除
md5
外,该函数仅支持x86)
已知Windows MSVC构建存在问题。请参阅#17。
最低支持的Rust版本
此仓库中的所有crate都支持Rust 1.43或更高版本。
将来,当最低支持的Rust版本发生变化时,将伴随小版本号的升级。
许可证
所有crate均采用MIT许可证。
贡献
除非您明确说明,否则您提交的任何有意包含在作品中的贡献,根据Apache-2.0许可证的定义,应作为上述双重许可,不得附加任何其他条款或条件。
lib.rs
:
SHA-2压缩函数的汇编实现。
此crate不推荐直接使用,大多数用户应优先使用已启用asm
特性的sha2
crate。
目前仅支持x86、x86-64和(部分)AArch64架构。
无运行时依赖
~185KB