2 个版本
0.0.1 | 2024年4月28日 |
---|---|
0.0.0 | 2023年12月21日 |
#6 在 #sha-384
2,741 每月下载量
用于 6 个crate(2个直接使用)
70KB
1.5K SLoC
chksum-hash-sha2-384
SHA-2 384哈希算法的批处理和流计算实现。
设置
要使用此crate,请将以下条目添加到您的 Cargo.toml
文件中的 dependencies
部分
[dependencies]
chksum-hash-sha2-384 = "0.0.1"
或者,您可以使用 cargo add
子命令
cargo add chksum-hash-sha2-384
使用
使用 hash
函数进行批处理摘要计算。
use chksum_hash_sha2_384 as sha2_384;
let digest = sha2_384::hash(b"example data");
assert_eq!(
digest.to_hex_lowercase(),
"12ecdfd463a85a301b7c29a43bf4b19cdfc6e5e86a5f40396aa6ae3368a7e5b0ed31f3bef2eb3071577ba610b4ed1cb8"
);
使用 default
函数创建用于流摘要计算的哈希实例。
use chksum_hash_sha2_384 as sha2_384;
let digest = sha2_384::default()
.update("example")
.update(b"data")
.update([0, 1, 2, 3])
.digest();
assert_eq!(
digest.to_hex_lowercase(),
"ef0484e7424aa96c8f3d4910ac081d129b089435e4275b0cec9327a09959359e18c3ca55355fbc32968d20c85c379d86"
);
有关更多使用示例,请参阅在 docs.rs 可用的文档。
许可证
此crate受MIT许可证的许可。
依赖关系
~270–750KB
~17K SLoC