#byte-slice #hash-functions #abstracting #digests #allowing #blake2b #wrapped

bytehash

抽象哈希函数的特质,允许将摘要视为字节数组

4个版本 (2个重大更新)

使用旧的Rust 2015

3.0.0 2018年9月5日
2.0.0 2018年8月19日
1.0.0 2018年8月12日
0.3.0 2020年4月10日
0.1.0 2019年11月7日

密码学类别中排名第1119

每月下载量 22
5个crate中使用(通过kelvin

MIT/Apache

6KB
131

ByteHash

抽象哈希函数的特质,允许将摘要视为字节数组。

这使得您可以互用加密和非加密哈希函数。

文档

示例

use bytehash::{Blake2b, ByteHash, Wrapped};
use std::collections::hash_map::DefaultHasher;

fn main() {
    let mut blake = Blake2b::default();
    blake.write(b"hello world").unwrap();
    let hash = blake.fin();

    let mut default = Wrapped::<DefaultHasher>::default();
    default.write(b"hello world").unwrap();
    let hash = default.fin();
}

lib.rs:

抽象哈希函数的特质,允许将摘要视为字节数组。

依赖项

~260KB