[[bin]]
name = "kp-dump-json"
required-features = ["utilities"]
[[bin]]
name = "kp-dump-xml"
required-features = ["utilities"]
[[bin]]
name = "kp-purge-history"
required-features = ["utilities", "save_kdbx4"]
[[bin]]
name = "kp-show-db"
required-features = ["utilities"]
[[bin]]
name = "kp-show-otp"
required-features = ["utilities"]
[[bin]]
name = "kp-get-version"
required-features = ["utilities"]
[[bin]]
name = "kp-rewrite"
required-features = ["utilities", "save_kdbx4"]
[[bin]]
name = "kp-yk-add"
required-features = ["utilities", "save_kdbx4", "challenge_response"]
[[bin]]
name = "kp-yk-remove"
required-features = ["utilities", "save_kdbx4", "challenge_response"]
[[bin]]
name = "kp-yk-recover"
required-features = ["utilities", "save_kdbx4", "challenge_response"]
[dependencies.aes]
version = "0.8"
[dependencies.anyhow]
optional = true
version = "1"
[dependencies.base32]
optional = true
version = "0.4.0"
[dependencies.base64]
version = "0.21"
[dependencies.block-modes]
version = "0.9"
[dependencies.byteorder]
version = "1"
[dependencies.cbc]
version = "0.1"
[dependencies.chacha20]
version = "0.9"
[dependencies.challenge_response]
optional = true
version = "0.3"
[dependencies.chrono]
default-features = false
features = ["serde", "clock", "std"]
version = "0.4.23"
[dependencies.cipher]
features = ["std"]
version = "0.4"
[dependencies.clap]
features = ["derive"]
optional = true
version = "4"
[dependencies.flate2]
version = "1"
[dependencies.getrandom]
features = ["std"]
version = "0.2"
[dependencies.hex]
optional = true
version = "0.4"
[dependencies.hex-literal]
version = "0.4"
[dependencies.hmac]
version = "0.12"
[dependencies.rpassword]
optional = true
version = "7"
[dependencies.rust-argon2]
version = "2.0"
[dependencies.salsa20]
version = "0.10"
[dependencies.secstr]
version = "0.5"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1"
[dependencies.serde_json]
optional = true
version = "1"
[dependencies.sha1]
optional = true
version = "0.10"
[dependencies.sha2]
version = "0.10"
[dependencies.thiserror]
version = "1"
[dependencies.totp-lite]
optional = true
version = "2.0.0"
[dependencies.twofish]
version = "0.7"
[dependencies.url]
optional = true
version = "2.2.2"
[dependencies.uuid]
features = ["v4", "serde"]
version = "1.2"
[dependencies.xml-rs]
version = "0.8"
[dependencies.zeroize]
features = ["zeroize_derive"]
version = "1"
[dev-dependencies.rustfmt]
version = "0.10.0"
[features]
challenge_response = ["sha1", "hex", "dep:challenge_response"]
default = []
save_kdbx4 = []
serialization = ["serde", "serde_json", "chrono/serde"]
totp = ["totp-lite", "url", "base32"]
utilities = ["anyhow", "clap", "rpassword", "serialization", "totp"]
[package]
authors = ["Stefan Seemayer <stefan@seemayer.de>"]
description = "KeePass .kdbx database file parser"
documentation = "https://docs.rs/keepass"
edition = "2018"
homepage = "https://github.com/sseemayer/keepass-rs"
include = ["src/", "README.md", "LICENSE"]
license = "MIT"
name = "keepass"
readme = "README.md"
repository = "https://github.com/sseemayer/keepass-rs"
version = "0.7.4"