[package] name = "hushd" version = "0.1.0" edition = "2021" authors = ["awick"] [lib] name = "hush" path = "src/lib.rs" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] } [dependencies] aes = { version = "0.8.4", features = ["zeroize"] } base64 = "0.22.1" bcrypt-pbkdf = "0.10.0" bytes = "1.6.0" cipher = { version = "0.4.4", features = ["alloc", "block-padding", "rand_core", "std", "zeroize"] } clap = { version = "4.5.7", features = ["derive"] } console-subscriber = "0.3.0" ctr = "0.9.2" ed25519-dalek = "2.1.1" elliptic-curve = { version = "0.13.8", features = ["alloc", "digest", "ecdh", "pem", "pkcs8", "sec1", "serde", "std", "hash2curve", "voprf"] } error-stack = "0.5.0" futures = "0.3.31" generic-array = "0.14.7" hexdump = "0.1.2" hickory-proto = "0.24.1" hickory-resolver = "0.24.1" hostname-validator = "1.1.1" itertools = "0.13.0" num-bigint-dig = { version = "0.8.4", features = ["arbitrary", "i128", "zeroize", "prime", "rand"] } num-integer = { version = "0.1.46", features = ["i128"] } num-traits = { version = "0.2.19", features = ["i128"] } num_enum = "0.7.2" p256 = { version = "0.13.2", features = ["ecdh", "ecdsa-core", "hash2curve", "serde", "test-vectors"] } p384 = { version = "0.13.0", features = ["ecdh", "ecdsa-core", "hash2curve", "serde", "test-vectors"] } p521 = { version = "0.13.3", features = ["ecdh", "ecdsa-core", "hash2curve", "serde", "test-vectors"] } proptest = "1.5.0" rand = "0.8.5" rand_chacha = "0.3.1" sec1 = "0.7.3" serde = { version = "1.0.203", features = ["derive"] } tempfile = "3.12.0" thiserror = "1.0.61" tokio = { version = "1.38.0", features = ["full", "tracing"] } toml = "0.8.14" tracing = "0.1.40" tracing-core = "0.1.32" tracing-subscriber = { version = "0.3.18", features = ["env-filter", "tracing", "json"] } whoami = { version = "1.5.2", default-features = false } xdg = "2.5.2" zeroize = "1.8.1"