keys: read damage is never a key failure; legacy key API removed

Damaged AACS units are holed, blanked and counted on every path instead
of stopping with E7013; failed batch partners fall back to side reads
and a wrong FMTS key is judged per key. ResolvedKeySet is the only AACS
decrypt door; a raw whole-disc reader never decrypts and refuses titles
with no stream folder (E6003) or a piece no held key opens (E7032).
This commit is contained in:
Matthew Jackson
2026-09-29 17:20:43 -07:00
parent 25fd393c04
commit 1d78420366
51 changed files with 2461 additions and 8541 deletions
Generated
+1
View File
@@ -324,6 +324,7 @@ dependencies = [
"crossbeam-channel",
"freemkv-unlock",
"libc",
"libfreemkv",
"loom",
"memchr",
"rayon",