11个不稳定版本
0.6.2 | 2024年5月7日 |
---|---|
0.6.1 | 2023年8月7日 |
0.6.0 | 2021年2月9日 |
0.5.2 | 2019年4月15日 |
0.3.0 | 2017年6月12日 |
#2648 in 密码学
802每月下载量
在2个crate中(通过whirlpool)使用
46KB
521 行
RustCrypto: ASM哈希
基于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
:
Whirlpool压缩函数的汇编实现。
此crate不适用于直接使用,大多数用户应首选使用启用asm
特性的whirlpool
crate。
目前仅支持x86和x86-64架构。
无运行时依赖
~185KB