//! Hash digests used across the key-derivation code (MD5, SHA-1, SHA-256).
//!
//! Thin one-shot helpers over the RustCrypto `Digest` trait.
//! Reference: `docs/DEDRM_SCHEMES.md` §1, §4.2, §6, §9.
use Md5;
use Sha1;
use ;
/// MD5 → 16 bytes.
/// SHA-1 → 20 bytes.
/// SHA-256 → 32 bytes.
/// Lowercase hex of a SHA-256 digest (Kobo `deviceid`/`userkey` derivation).