[package] name = "qbz-credentials" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true description = "Encrypted credential and OAuth token storage for QBZ (keyring + AES-256-GCM file)" [dependencies] serde = { workspace = true } serde_json = { workspace = true } log = { workspace = true } base64 = { workspace = true } tokio = { workspace = true } aes-gcm = "0.10" sha2 = "0.11" rand = "0.10" dirs = "6" keyring = { version = "3", features = ["async-secret-service", "crypto-rust"] } [target.'cfg(target_os = "linux")'.dependencies] ashpd = { version = "0.13", default-features = false, features = ["tokio", "secret"] }