13 个版本
0.5.3 | 2024年5月7日 |
---|---|
0.5.2 | 2023年8月7日 |
0.5.1 | 2021年7月16日 |
0.5.0 | 2021年2月9日 |
0.4.0 | 2017年6月13日 |
#2582 在 密码学
188,787 每月下载量
在 135 个 crate 中使用 (2 个直接使用)
30KB
636 代码行
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
:
SHA-1压缩函数的汇编实现。
本包不推荐直接使用,大多数用户应选择启用asm
特性的sha-1
包。
目前仅支持x86、x86-64和AArch64架构。
无运行时依赖
~185KB