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

#2347 in Cryptography

Download history 1856/week @ 2025-10-16 1697/week @ 2025-10-23 2726/week @ 2025-10-30 2306/week @ 2025-11-06 2030/week @ 2025-11-13 1914/week @ 2025-11-20 3640/week @ 2025-11-27 3355/week @ 2025-12-04 7904/week @ 2025-12-11 7004/week @ 2025-12-18 1007/week @ 2025-12-25 4794/week @ 2026-01-01 8824/week @ 2026-01-08 9552/week @ 2026-01-15 14180/week @ 2026-01-22 11008/week @ 2026-01-29

45,382 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–450KB