Skip to main content

halftime/
lib.rs

1#![no_std]
2#![doc = include_str!("../README.md")]
3
4extern crate alloc;
5
6pub use universal_hash;
7
8mod backend;
9mod block;
10mod ehc_badger;
11mod entropy;
12mod hash;
13mod key;
14mod nh;
15mod variant;
16mod word;
17
18pub use entropy::{ENTROPY_BLOCK_LANES, EntropyTooShort, entropy_words_needed};
19pub use hash::{
20    HalftimeHash16, HalftimeHash24, HalftimeHash32, HalftimeHash40, KEY_SIZE, Tag, Tag16, Tag24,
21    Tag32, Tag40,
22};
23pub use key::{Key, Key32, Key64, Key128, MasterKey};
24pub use variant::{Hh16, Hh24, Hh32, Hh40};