2 个版本
0.0.1 | 2024年4月28日 |
---|---|
0.0.0 | 2023年12月21日 |
#24 in #sha1
2,619 每月下载量
在 4 个crate中使用 (2 直接使用)
56KB
910 行
chksum-hash-sha1
SHA-1 散列算法的批量和流计算实现。
设置
要使用此crate,请将以下条目添加到您的 Cargo.toml
文件中的 dependencies
部分
[dependencies]
chksum-hash-sha1 = "0.0.1"
或者,您可以使用 cargo add
子命令
cargo add chksum-hash-sha1
使用
使用 hash
函数进行批量摘要计算。
use chksum_hash_sha1 as sha1;
let digest = sha1::hash(b"example data");
assert_eq!(
digest.to_hex_lowercase(),
"efaa311ae448a7374c122061bfed952d940e9e37"
);
使用 default
函数创建流摘要计算的散列实例。
use chksum_hash_sha1 as sha1;
let digest = sha1::default()
.update("example")
.update(b"data")
.update([0, 1, 2, 3])
.digest();
assert_eq!(
digest.to_hex_lowercase(),
"041fa30bf932ae251b33ef8c554be33bb819e380"
);
有关更多使用示例,请参阅 docs.rs 上的文档。
许可证
此crate遵循MIT许可证。
依赖项
~280–760KB
~18K SLoC