5 releases

0.1.4 Dec 6, 2021
0.1.3 Sep 3, 2019
0.1.2 Jul 2, 2019
0.1.1 Jul 2, 2019
0.1.0 Jul 2, 2019

#1198 in Algorithms

Download history 191/week @ 2024-03-14 146/week @ 2024-03-21 134/week @ 2024-03-28 88/week @ 2024-04-04 382/week @ 2024-04-11 1555/week @ 2024-04-18 951/week @ 2024-04-25 2003/week @ 2024-05-02 2007/week @ 2024-05-09 749/week @ 2024-05-16 597/week @ 2024-05-23 560/week @ 2024-05-30 533/week @ 2024-06-06 580/week @ 2024-06-13 367/week @ 2024-06-20 251/week @ 2024-06-27

1,793 downloads per month
Used in 14 crates (6 directly)

MIT license

4KB
70 lines

Hasher

Package hasher provides a Hasher trait.

pub trait Hasher {
    const LENGTH: usize;

    fn digest(&self, data: &[u8]) -> Vec<u8>;
}

Add this to your Cargo.toml:

[dependencies]
hasher = "0.1"

Supported algorithms

  • blake2b
  • keccak
  • sm3

Test

$ cargo test --all-features

Dependencies

~0–445KB