#utilities #crypto #jwt #hash #sha #jsonwebtoken

已删除 rust_utilities

Rust 工具库

0.2.0 2022年4月22日
0.1.0 2022年4月22日

#10 in #jsonwebtoken

MIT 许可证

11KB
145

Rust 工具库

导入

驱动器可在 crates.io 上找到。要在您的应用程序中使用驱动器,只需将其添加到项目的 Cargo.toml

[dependencies]
rust_utilities = "0.2.0"

如何使用?

计算 Sha 哈希

添加 sha 功能

[dependencies.rust_utilities]
version = "0.2.0"
features = ["sha"]

快速简单的 sha1、sha256 和 sha512 哈希计算。

use rust_utilities::crypto::sha::{Algorithm, CryptographicHash};

let text = "test" // &str

let hash = hex::encode(CryptographicHash::hash(Algorithm::SHA1, text.as_bytes())); // String

println!("Output hash: {}", hash); // output: `a94a8fe5ccb19ba61c4c0873d391e987982fbbd3`

lib.rs:

导入

驱动器可在 crates.io 上找到。要在您的应用程序中使用驱动器,只需将其添加到项目的 Cargo.toml

[dependencies]
rust_utilities = "0.2.0"

如何使用?

计算 Sha 哈希

添加 sha 功能

[dependencies.rust_utilities]
version = "0.2.0"
features = ["sha"]

快速简单的 sha1、sha256 和 sha512 哈希计算。

use rust_utilities::crypto::sha::{Algorithm, CryptographicHash};

let text = "test" // &str

let hash = hex::encode(CryptographicHash::hash(Algorithm::SHA1, text.as_bytes())); // String

println!("Output hash: {}", hash); // output: `a94a8fe5ccb19ba61c4c0873d391e987982fbbd3`

依赖项

~0.4–3.5MB
~83K SLoC