[package] name = "keepass-db" version = "0.0.2" authors = ["Loren M. Lang "] license = "MIT" edition = "2018" description = "KeePass password database library and tools" #readme = "README.md" #documentation = "https://docs.rs/keepass-db" homepage = "https://github.north-winds.org/keepass-db" repository = "https://github.com/penguin359/keepass-db" keywords = ["keepass", "kdbx", "password"] categories = ["cryptography"] [features] #default = ["rust-argon2"] #default = ["argonautica"] #default = ["argon2-kdf"] default = ["argon2"] write = [] [dependencies] byteorder = "1.4.3" uuid = "1.4.1" ring = "0.16.20" rpassword = "7.2.0" openssl = "0.10.57" flate2 = "1.0.27" sxd-document = "0.3.2" sxd-xpath = "0.4.2" base64 = "0.21.4" # old_time feature pulls in vulnerable time 0.1 crate chrono = { version = "0.4.30", default-features = false, features = ["alloc", "std", "clock"] } hex = "0.4.3" rust-argon2 = { version = "2.0.0", optional = true } #argonautica = { version = "0.1.0", optional = true } argon2-kdf = { version = "1.3.0", optional = true } argon2 = { version = "0.5.2", optional = true } chacha20 = "0.9.1" log = "0.4.20" env_logger = "0.10.0" rand = "0.8.5" clap = "4.4.2" xml-rs = "0.8.18" keepass-db-derive = { version = "0.0.2", path = "keepass-db-derive/" } num-derive = "0.4.0" num-traits = "0.2.16" salsa20 = "0.10.2" hex-literal = "0.4.1" derive-getters = "0.3.0" generic-array = "0.14.7" [workspace] members = [ "keepass-db-derive" ]