The CSS (DVD-Video) bus-auth unlocker as a first-class external plugin, peer to freemkv-unlock-ld. CssUnlocker impls libfreemkv::Unlocker — matches DiscKind::Css, self-guards against the hardware (refuses NotApplicable without issuing a CSS CDB if the drive reports a non-DVD profile), then runs the libfreemkv bus-auth primitive (unlock_css_reads). libfreemkv keeps the bus-auth + keyless descramble; this crate owns the unlocker impl. Additive: a consuming binary opts in with one register_unlocker(CssUnlocker::new()) line; the in-tree built-in stays until clients are rewired.
15 lines
592 B
TOML
15 lines
592 B
TOML
# freemkv-unlock — unlocker plugins for libfreemkv.
|
|
#
|
|
# libfreemkv ships only the `Unlocker` trait + registry and stays firmware-clean.
|
|
# Each member here is one concrete unlocker, registered into libfreemkv by a
|
|
# single `register_unlocker(...)` line in the consuming binary — so dropping an
|
|
# unlocker is deleting that one line plus the dependency (delete-to-comply).
|
|
#
|
|
# Members:
|
|
# ld — LibreDrive (MediaTek MT1959 firmware unlock)
|
|
# css — CSS (DVD-Video) bus-auth unlock
|
|
# (future unlockers go here as additional members)
|
|
[workspace]
|
|
resolver = "2"
|
|
members = ["ld", "css"]
|