[package] name = "freemkv-unlock" version = "1.6.0" edition = "2024" rust-version = "1.86" license = "MIT" description = "Unlock layer for the freemkv toolchain: the Unlocker contract + self-contained firmware/AACS/CSS unlocker modules. libfreemkv depends on this and dispatches via all_unlockers()." repository = "https://github.com/freemkv/freemkv-unlock" # NEVER crates.io: this crate carries drive firmware. Consumed only by git tag. publish = false [features] # Off by default. Exposes ld's unlock-handshake wire format (`UNLOCK_MARKER`, # `is_unlock_read_buffer`) for the bdemu test-emulator, which impersonates an # ld-unlockable drive. Real clients never enable it and keep the generic API. emulation = [] [dependencies] serde = { version = "1", features = ["derive"] } serde_json = "1" base64 = "0.22.1" tracing = "0.1" num-bigint = "0.4" num-traits = "0.2" sha1 = "0.10" sha2 = "0.10" aes = "0.8" rand = "0.8"