#sha-3 #hash #serialization #serde #compute #string

已删除 sha3-hash

支持 Serde 的简单易用 SHA-3 库

0.1.4 2021年6月23日
0.1.3 2021年6月19日
0.1.2 2021年6月19日
0.1.1 2021年6月19日
0.1.0 2021年6月19日

#42 in #sha-3

CC0 许可证

11KB
218 代码行数

sha3-hash

本库提供简单易用的 SHA-3 哈希类型。它可以通过 Serde 进行序列化和反序列化,并支持所有预期操作。

以下是如何使用此库计算 SHA-3 哈希的示例

let data = "Hello World!";
let hash = sha3_hash::Hash::hash_bytes(data.as_bytes());

// Prints: d0e47486bbf4c16acac26f8b653592973c1362909f90262877089f9c8a4536af
println!("{}", hash);

// Serializing the hash to a JSON string using `serde_json`
let json_string = serde_json::to_string(&hash).unwrap();

将 sha3-hash 添加到 Cargo.toml

[dependencies]
sha3-hash = "0.1"

lib.rs:

sha3-hash

本库提供简单易用的 SHA-3 哈希类型。它可以通过 Serde 进行序列化和反序列化,并支持所有预期操作。

以下是如何使用此库计算 SHA-3 哈希的示例

let data = "Hello World!";
let hash = sha3_hash::Hash::hash_bytes(data.as_bytes());

// Prints: d0e47486bbf4c16acac26f8b653592973c1362909f90262877089f9c8a4536af
println!("{}", hash);

// Serializing the hash to a JSON string using `serde_json`
let json_string = serde_json::to_string(&hash).unwrap();

将此库添加到 Cargo.toml

[dependencies]
sha3-hash = "0.1"

依赖项

~1.5MB
~18K SLoC