[package] name = "ironstorage" description = "Pure Rust password-store repository management" version.workspace = true edition.workspace = true rust-version.workspace = true publish = false [dependencies] cap-std.workspace = true cap-tempfile.workspace = true clap.workspace = true flate2.workspace = true gix.workspace = true gix-config.workspace = true keyring-core.workspace = true pgp.workspace = true qrcode.workspace = true rand.workspace = true regex.workspace = true reqwest.workspace = true serde.workspace = true sha1.workspace = true shlex.workspace = true toml.workspace = true url.workspace = true zeroize.workspace = true [target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies] apple-native-keyring-store.workspace = true security-framework.workspace = true [target.'cfg(target_os = "windows")'.dependencies] windows-native-keyring-store.workspace = true [target.'cfg(target_os = "linux")'.dependencies] arboard.workspace = true secret-service.workspace = true zbus-secret-service-keyring-store.workspace = true [target.'cfg(any(target_os = "macos", target_os = "windows"))'.dependencies] arboard.workspace = true [dev-dependencies] hex = "0.4" rand_chacha = "0.3" rqrr.workspace = true rustix = { version = "1.1", features = ["fs"] } sha2 = "0.10" smallvec = "1.15" tempfile = "3"