#digest #hash #crypto #blake2

blakeout

基于Blake2s的内存硬哈希算法

3个版本 (重大变更)

0.3.0 2021年3月21日
0.2.0 2021年3月21日
0.1.0 2021年3月9日

12 in #blake2

Download history • Rust 包仓库 21/week @ 2024-04-05 • Rust 包仓库 7/week @ 2024-04-12 • Rust 包仓库 9/week @ 2024-04-19 • Rust 包仓库 12/week @ 2024-04-26 • Rust 包仓库 2/week @ 2024-05-03 • Rust 包仓库 5/week @ 2024-05-10 • Rust 包仓库 2/week @ 2024-05-17 • Rust 包仓库 10/week @ 2024-05-24 • Rust 包仓库 22/week @ 2024-05-31 • Rust 包仓库 21/week @ 2024-06-07 • Rust 包仓库 21/week @ 2024-06-14 • Rust 包仓库 22/week @ 2024-06-21 • Rust 包仓库 15/week @ 2024-06-28 • Rust 包仓库 44/week @ 2024-07-05 • Rust 包仓库 105/week @ 2024-07-12 • Rust 包仓库 10/week @ 2024-07-19 • Rust 包仓库

每月178次下载

MIT/Apache

7KB
99

Blakeout

基于Blake2s的内存硬哈希算法

使用方法

Blakeout可以按以下方式使用

use crypto::digest::Digest;
use blakeout::Blakeout;

// create a Blakeout object, it will hash your bytes for you
let mut hasher = Blakeout::default();

// write input message
hasher.input(b"hello world");

// read hash digest and consume hasher
let res = hasher.result_str();
assert_eq!(res, "6cc4bddb52416711be65e4b0201106fda4ceb0de48dfdce7e3a136e490d8586f");

lib.rs:

Blakeout哈希函数的实现。

使用方法

Blakeout可以按以下方式使用

use crypto::digest::Digest;
use blakeout::Blakeout;

// create a Blakeout object, it will hash your bytes for you
let mut hasher = Blakeout::default();

// write input message
hasher.update(b"hello world");

// read hash digest and consume hasher
let res = hasher.result_str();
assert_eq!(res, "6cc4bddb52416711be65e4b0201106fda4ceb0de48dfdce7e3a136e490d8586f");

依赖关系

~425KB