#digest #hash #sha-512 #checksum #sha2-512

chksum-sha2-512

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

1 个不稳定版本

0.0.0 2023 年 12 月 21 日

20#sha-512

Download history 657/week @ 2024-04-08 497/week @ 2024-04-15 433/week @ 2024-04-22 310/week @ 2024-04-29 349/week @ 2024-05-06 547/week @ 2024-05-13 482/week @ 2024-05-20 415/week @ 2024-05-27 632/week @ 2024-06-03 631/week @ 2024-06-10 515/week @ 2024-06-17 230/week @ 2024-06-24 401/week @ 2024-07-01 676/week @ 2024-07-08 429/week @ 2024-07-15 589/week @ 2024-07-22

2,102 每月下载量
3 个 Crates 中使用 (通过 chksum-sha2)

MIT 许可证

23KB
169

chksum-sha2-512

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

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

设置

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

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

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

cargo add chksum-sha2-512

使用

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

use chksum_sha2_512 as sha2_512;

let file = File::open(path)?;
let digest = sha2_512::chksum(file)?;
assert_eq!(
    digest.to_hex_lowercase(),
    "ed59c5759a9ece516cec0c0623142d0e9fe70a27d750eee7fd38f4550d50addd873d0fa1a51fc823c1e3d5cada203f4a05d8325caacb7d3e0727a701f3f07e5f"
);

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

许可证

此 crate 受 MIT 许可证许可。

依赖项

~0.4–0.8MB
~19K SLoC