#assembly #whirlpool #crypto

no-std whirlpool-asm

Whirlpool压缩函数的汇编实现

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 密码学

Download history 2/week @ 2024-04-28 144/week @ 2024-05-05 7/week @ 2024-05-12 4/week @ 2024-05-19 2/week @ 2024-05-26 11/week @ 2024-06-30

802每月下载量
2个crate中(通过whirlpool)使用

MIT许可证

46KB
521

RustCrypto: ASM哈希 Rust版本 项目聊天 依赖状态

基于Project Nayuki的代码,提供了哈希函数核心功能的汇编实现。

该仓库中的crate仅提供核心压缩函数,要获得完整的哈希功能,请参考RustCrypto/hashes仓库中的crate。启用asm功能后,md5sha-1sha2whirlpoolcrate将使用此仓库中的代码。

注意:此仓库仅处于维护模式

由于内联汇编已稳定(截至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