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
每月下载量 25,966 次
用于 102 个 包 (30 个直接使用)
23KB
266 行代码(不包括注释)
crypto-hash
crypto-hash
是一个 Rust 包装器,它围绕操作系统级加密散列函数的实现。
此包的目的是以尽可能少的依赖项提供对散列算法的访问。这意味着当可能时,库使用由操作系统提供的加密库提供的散列函数。
支持的实现
按操作系统分类
- Windows: CryptoAPI
- OS X: CommonCrypto
- Linux/BSD 等: OpenSSL
支持算法
- 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-tls 和 crypto-bench 的启发。
法律
crypto-hash
根据 MIT 许可证受版权保护。有关详细信息,请参阅 LICENSE。
依赖关系
~24–680KB
~12K SLoC