//! Pure-Rust reference implementations of cryptographic and non-cryptographic
//! hash algorithms used for GPU parity verification.
//!
//! Each submodule implements a named algorithm directly against the
//! specification, independent of any crate with a WGSL kernel. These are the
//! source-of-truth evaluators that CPU-side conformance tests and the
//! `CpuOp` adapters in `vyre::ops::hash` delegate to.
/// BLAKE2 family reference (blake2s, blake2b).
/// BLAKE3 reference implementation.
/// Hex encoding / decoding helpers used by test vectors.
/// HMAC construction over any reference hash.
/// Key-derivation primitives (HKDF, Argon2id parameters, etc).
/// MD5 reference implementation.
/// RIPEMD-160 reference implementation.
/// SHA-1 reference implementation.
/// SHA-256 / SHA-224 reference implementations.
/// SHA-3 (Keccak) family reference (sha3_256, sha3_512).
/// SHA-512 / SHA-384 reference implementations.
/// SipHash family reference (siphash13, siphash24).
/// xxHash family reference (xxhash64, xxhash3_64).