#hash #digest #operating-system #crypto

crypto-hash

操作系统级加密散列函数的包装器

7 个版本

使用旧的 Rust 2015

0.3.4 2019 年 8 月 18 日
0.3.3 2018 年 12 月 20 日
0.3.1 2018 年 3 月 5 日
0.3.0 2017 年 6 月 18 日
0.1.0 2016 年 6 月 27 日

加密学 中排名 #670

Download history 4969/week @ 2024-03-14 6361/week @ 2024-03-21 5600/week @ 2024-03-28 5963/week @ 2024-04-04 4988/week @ 2024-04-11 5509/week @ 2024-04-18 5639/week @ 2024-04-25 6190/week @ 2024-05-02 6016/week @ 2024-05-09 6142/week @ 2024-05-16 5869/week @ 2024-05-23 6927/week @ 2024-05-30 6135/week @ 2024-06-06 6417/week @ 2024-06-13 6604/week @ 2024-06-20 5292/week @ 2024-06-27

每月下载量 25,966
用于 102 包 (30 个直接使用)

MIT 许可证

23KB
266 行代码(不包括注释)

crypto-hash

Linux/OS X Status Windows status Crates.io

crypto-hash 是一个 Rust 包装器,它围绕操作系统级加密散列函数的实现。

此包的目的是以尽可能少的依赖项提供对散列算法的访问。这意味着当可能时,库使用由操作系统提供的加密库提供的散列函数。

支持的实现

按操作系统分类

支持算法

  • MD5
  • SHA1
  • SHA256
  • SHA512

使用方法

crypto-hash 添加到项目的 Cargo.toml 中。有关更多详细信息,请参阅 Cargo 指南

示例

use crypto_hash::{Algorithm, hex_digest};

let digest = hex_digest(Algorithm::SHA256, b"crypto-hash");

有关更多示例,请参阅 文档

发行说明

贡献

致谢

本包受 rust-native-tlscrypto-bench 的启发。

crypto-hash 根据 MIT 许可证受版权保护。有关详细信息,请参阅 LICENSE。

依赖关系

~24–680KB
~12K SLoC