//! Kindle device/account key extraction (`.kinf`/`.k4i`, Android, eInk serials).
//!
//! The `.kinf` obfuscation layers (symbol maps, prime rotation, PBKDF2, DPAPI /
//! GCM-as-CTR) are documented in `docs/DEDRM_SCHEMES.md` §6 and ported from
//! `kindlekey.py` / `androidkindlekey.py`.
//!
//! What is reproducible **offline** (pure crypto, given the machine's `UserName`
//! and `IDString`): the macOS v5 emulated-DPAPI path and the v6 `.kinf2018`
//! GCM-as-CTR path — see [`obfuscation`]. Windows v5 `.kinf2011` needs the real
//! `CryptUnprotectData` with the user's profile and cannot run offline;
//! gathering the machine values ([`extract_local_keys`]) is likewise host-bound.
pub use serials_from_android;
pub use ;
pub use ;
pub use Platform;
use crate::;
/// A decoded Kindle key database (the `.k4i` JSON contents: name → hex value).
pub type KindleDb = HashMap;
/// Extract Kindle keys from the locally installed Kindle for PC/Mac. **STUB.**