libcrux_blake2/lib.rs
1#![cfg_attr(not(feature = "std"), no_std)]
2
3mod hacl {
4 //! This module contains generated hacl code.
5
6 pub(crate) mod hash_blake2b;
7 pub(crate) mod hash_blake2s;
8 pub(crate) mod impl_blake2_constants;
9}
10
11mod impl_hacl;
12
13mod impl_digest_trait;
14
15pub use impl_digest_trait::{Blake2bHash, Blake2bHasher, Blake2sHash, Blake2sHasher};
16pub use impl_hacl::{
17 Blake2b, Blake2bBuilder, Blake2s, Blake2sBuilder, Error, LengthBounds, SupportsKeyLen,
18 SupportsOutLen,
19};