#md5 #assembly #crypto

无std md5-asm

MD5压缩函数的汇编实现

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

Download history 826/week @ 2024-05-03 793/week @ 2024-05-10 803/week @ 2024-05-17 750/week @ 2024-05-24 626/week @ 2024-05-31 626/week @ 2024-06-07 692/week @ 2024-06-14 766/week @ 2024-06-21 1388/week @ 2024-06-28 941/week @ 2024-07-05 863/week @ 2024-07-12 1161/week @ 2024-07-19 1083/week @ 2024-07-26 936/week @ 2024-08-02 1136/week @ 2024-08-09 1152/week @ 2024-08-16

4,506 每月下载量
7 个crate中使用(通过 md-5

MIT 协议

18KB
281

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:

MD5压缩函数的汇编实现。

此crate不建议直接使用,大多数用户应优先选择启用asm特性的md5 crate。

目前仅支持x86和x86-64架构。

无运行时依赖

~185KB