#摘要 #哈希 #sha-256 #校验和 #sha2-256

chksum-sha2-256

SHA-2 256 哈希函数的实现,具有计算字节、文件、目录等摘要的简单接口

1 个不稳定版本

0.0.0 2023年12月21日

#78#sha-256

Download history 2503/week @ 2024-03-13 2408/week @ 2024-03-20 984/week @ 2024-03-27 521/week @ 2024-04-03 869/week @ 2024-04-10 404/week @ 2024-04-17 462/week @ 2024-04-24 440/week @ 2024-05-01 429/week @ 2024-05-08 409/week @ 2024-05-15 541/week @ 2024-05-22 592/week @ 2024-05-29 686/week @ 2024-06-05 569/week @ 2024-06-12 500/week @ 2024-06-19 301/week @ 2024-06-26

2,174 每月下载次数
3 个 Crates 中使用(通过 chksum-sha2

MIT 许可证

21KB
169

chksum-sha2-256

GitHub Build docs.rs MSRV deps.rs unsafe forbidden LICENSE

SHA-2 256 哈希函数的实现,具有计算字节、文件、目录等摘要的简单接口。

设置

要使用此 crate,请将以下条目添加到您的 Cargo.toml 文件中的 dependencies 部分

[dependencies]
chksum-sha2-256 = "0.0.0"

或者,您可以使用 cargo add 子命令

cargo add chksum-sha2-256

用法

使用 chksum 函数计算文件、目录等的摘要。

use chksum_sha2_256 as sha2_256;

let file = File::open(path)?;
let digest = sha2_256::chksum(file)?;
assert_eq!(
    digest.to_hex_lowercase(),
    "44752f37272e944fd2c913a35342eaccdd1aaf189bae50676b301ab213fc5061"
);

有关更多用法示例,请参阅 docs.rs 上的文档。

许可证

此 crate 采用 MIT 许可证。

依赖项

~0.4–0.9MB
~20K SLoC