1#![forbid(unsafe_code)]
3
4pub mod entropy_audit;
5pub mod entropy_density;
6pub mod entropy_stats;
7pub mod hashing;
8pub mod merkle;
9
10pub use entropy_audit::{validate_entropy_full, EntropyAuditError};
11pub use entropy_density::{verify_density, MIN_RAW_BYTES};
12pub use entropy_stats::{validate_entropy_distribution, EntropyStatsError};
13pub use hashing::{
14 blake3_hash, hash_domain, DOMAIN_LE, DOMAIN_MERKLE_PARENT, DOMAIN_MS, DOMAIN_SDK_LE_MASK,
15 DOMAIN_SDK_LE_WITNESS, DOMAIN_SDK_MS_SEED, LE_FS_PUBLIC_BINDING_LAYOUT_VERSION,
16};
17pub use merkle::{merkle_parent, MerkleError, PositionAwareTree};