11个版本
0.5.2 | 2024年5月7日 |
---|---|
0.5.1 | 2023年8月7日 |
0.5.0 | 2021年2月9日 |
0.4.3 | 2019年4月15日 |
0.4.0 | 2017年6月13日 |
#2592 in 加密学
4,506 每月下载量
在 7 个crate中使用(通过 md-5)
18KB
281 行
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
:
MD5压缩函数的汇编实现。
此crate不建议直接使用,大多数用户应优先选择启用asm
特性的md5
crate。
目前仅支持x86和x86-64架构。
无运行时依赖
~185KB