da5bd08d3fc0d57521dc52a540cc0fdcac0dab1f
Each source implements next_key (a cursor over its candidates) instead of returning them all at once. The keydb hands its per-disc candidates out UK-first (UK > VK > MK > DK) so a stale/wrong VUK never pre-empts a good UK in the same entry; online and mapfile are one-shot. MultiSource composes sources in the caller's chosen order and resolve_and_apply drives the next_key -> decrypt_with loop, stopping at the first key that decrypts. read_sample_units moves here so the CLI and autorip share one content sampler.
Description
Internal mirror of freemkv-keysources rc6-aacs (KeyDb parser) for private kdb builds
184 KiB
Languages
Rust
96.4%
Shell
3.6%