2个不稳定版本
0.3.0 | 2023年12月21日 |
---|---|
0.2.2 | 2023年8月21日 |
0.1.0-rc5 |
|
0.1.0-rc4 |
|
0.0.0 |
|
639 在 算法 中
2,110 每月下载量
在 5 crates 中使用
16KB
71 行
chksum
使用简单接口实现计算字节、文件、目录等的摘要的各种哈希函数的实现。
设置
要使用此crate,请将以下条目添加到您的 Cargo.toml
文件中的 dependencies
部分
[dependencies]
chksum = "0.3.0"
或者,您可以使用 cargo add
子命令
cargo add chksum
使用
使用 chksum
函数计算文件、目录等的摘要。
use chksum::sha2_256;
let file = File::open(path)?;
let digest = sha2_256::chksum(file)?;
assert_eq!(
digest.to_hex_lowercase(),
"44752f37272e944fd2c913a35342eaccdd1aaf189bae50676b301ab213fc5061"
);
有关更多用法示例,请参阅在 docs.rs 可用的文档。
哈希算法
此crate提供了以下哈希算法的实现
- MD5
- SHA-1
- SHA-2
- SHA-2 224
- SHA-2 256
- SHA-2 384
- SHA-2 512
许可证
此crate根据MIT许可证授权。
依赖
~0.3–0.9MB
~19K SLoC