OpenWV/Cargo.toml
2026-02-05 16:59:56 +02:00

49 lines
1.1 KiB
TOML

[package]
name = "openwv"
version = "1.1.3"
license = "LGPL-3.0-only"
description = "Open reimplementation of Google's Widevine Content Decryption Module for browsers"
authors = ["Thomas Hebb <tommyhebb@gmail.com>"]
repository = "https://github.com/tchebb/openwv"
edition = "2024"
[dependencies]
autocxx = { git = "https://github.com/tchebb/autocxx.git", branch = "openwv-fixes" }
cxx = "1"
prost = "0.14.1"
thiserror = "2"
log = "0.4"
env_logger = { version = "0.11", default-features = false }
byteorder = "1"
rand = { version = "0.9", default-features = false, features = ["std", "os_rng"] }
uuid = "1"
### RustCrypto crates
rsa = "0.10.0-rc"
sha1 = "0.11.0-rc"
sha2 = "0.11.0-rc"
cmac = "0.8.0-rc"
hmac = "0.13.0-rc"
aes = "0.9.0-rc"
cbc = { version = "0.2.0-rc", features = ["alloc"] }
ctr = "0.10.0-rc"
[build-dependencies]
autocxx-build = { git = "https://github.com/tchebb/autocxx.git", branch = "openwv-fixes" }
prost-build = "0.14.1"
thiserror = "2"
[lib]
name = "widevinecdm"
crate-type = ["cdylib"]
[profile.dev]
panic = "abort"
[profile.release]
panic = "abort"
strip = "symbols"
lto = "fat"