#hash #hashing #sha-224 #checksum #sha2-224

chksum-hash-sha2-224

SHA-2 224哈希算法的批量和流计算实现

2个版本

0.0.1 2024年4月28日
0.0.0 2023年12月21日

#4 in #sha-224

Download history 426/week @ 2024-04-20 453/week @ 2024-04-27 406/week @ 2024-05-04 563/week @ 2024-05-11 492/week @ 2024-05-18 459/week @ 2024-05-25 628/week @ 2024-06-01 691/week @ 2024-06-08 551/week @ 2024-06-15 254/week @ 2024-06-22 419/week @ 2024-06-29 694/week @ 2024-07-06 467/week @ 2024-07-13 615/week @ 2024-07-20 678/week @ 2024-07-27 771/week @ 2024-08-03

2,627 每月下载量
6 个crate中使用 (2 直接)

MIT 许可证

56KB
1K SLoC

chksum-hash-sha2-224

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

SHA-2 224哈希算法的批量和流计算实现。

设置

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

[dependencies]
chksum-hash-sha2-224 = "0.0.1"

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

cargo add chksum-hash-sha2-224

用法

使用hash函数进行批量摘要计算。

use chksum_hash_sha2_224 as sha2_224;

let digest = sha2_224::hash(b"example data");
assert_eq!(
    digest.to_hex_lowercase(),
    "90382cbfda2656313ad61fd74b32ddfa4bcc118f660bd4fba9228ced"
);

使用default函数创建用于流摘要计算的哈希实例。

use chksum_hash_sha2_224 as sha2_224;

let digest = sha2_224::default()
    .update("example")
    .update(b"data")
    .update([0, 1, 2, 3])
    .digest();
assert_eq!(
    digest.to_hex_lowercase(),
    "6325c53dd1a5d4772c0821dc28a9e4eef02b0803dc18b33522928242"
);

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

许可证

此crate受MIT许可证的许可。

依赖项

~275–750KB
~17K SLoC