#sha-1 #digest #hash #checksum

chksum-sha1

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

1个不稳定版本

0.0.0 2023年12月21日

#27#sha1

Download history • Rust 包仓库 803/week @ 2024-04-10 • Rust 包仓库 319/week @ 2024-04-17 • Rust 包仓库 417/week @ 2024-04-24 • Rust 包仓库 401/week @ 2024-05-01 • Rust 包仓库 410/week @ 2024-05-08 • Rust 包仓库 383/week @ 2024-05-15 • Rust 包仓库 512/week @ 2024-05-22 • Rust 包仓库 558/week @ 2024-05-29 • Rust 包仓库 654/week @ 2024-06-05 • Rust 包仓库 540/week @ 2024-06-12 • Rust 包仓库 439/week @ 2024-06-19 • Rust 包仓库 254/week @ 2024-06-26 • Rust 包仓库 526/week @ 2024-07-03 • Rust 包仓库 527/week @ 2024-07-10 • Rust 包仓库 524/week @ 2024-07-17 • Rust 包仓库 601/week @ 2024-07-24 • Rust 包仓库

2,268 每月下载量
2 个crate中(通过 chksum)使用

MIT 许可证

20KB
169

chksum-sha1

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

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

设置

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

[dependencies]
chksum-sha1 = "0.0.0"

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

cargo add chksum-sha1

用法

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

use chksum_sha1 as sha1;

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

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

许可证

此crate受MIT许可证的许可。

依赖项

~0.4–0.8MB
~19K SLoC