[package] name = "freemkv-keysources" version = "1.0.0-rc.3" edition = "2024" rust-version = "1.86" license = "AGPL-3.0-only" description = "Pluggable AACS key sources (keydb, online key service, mapfile) for libfreemkv. Each source looks a disc up and hands libfreemkv a Key; the library does all derivation." repository = "https://github.com/freemkv/freemkv-keysources" keywords = ["aacs", "blu-ray", "uhd", "decryption", "keydb"] categories = ["multimedia"] [dependencies] # The crate provides the `KeySource` trait + `Key`/`DiscInputs` types these impls fill. libfreemkv = "1.0.0-rc.3" # OnlineSource: POST disc inputs + samples to a key service over HTTP. ureq = { version = "2", features = ["json"] } serde_json = "1" base64 = "0.22" # Structural begin/end logging around the keyserver round-trip (never logs # key material). tracing = "0.1" [profile.release] lto = "thin" codegen-units = 1