[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.10.1" clap = { version = "4.5.35", features = ["derive"] } console-subscriber = "0.4.1" 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" getrandom = "0.3.2" internment = { version = "0.8.6", features = ["arc"] } itertools = "0.14.0" nix = { version = "0.29.0", features = ["user"] } 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.3" p256 = { version = "0.13.2", features = ["ecdh", "ecdsa-core", "hash2curve", "serde", "test-vectors"] } p384 = { version = "0.13.1", features = ["ecdh", "ecdsa-core", "hash2curve", "serde", "test-vectors"] } p521 = { version = "0.13.3", features = ["ecdh", "ecdsa-core", "hash2curve", "serde", "test-vectors"] } proptest = "1.6.0" proptest-derive = "0.5.1" rand = "0.9.0" rand_chacha = "0.9.0" rustix = "1.0.5" sec1 = "0.7.3" serde = { version = "1.0.219", features = ["derive"] } tempfile = "3.19.1" thiserror = "2.0.12" tokio = { version = "1.44.2", features = ["full", "tracing"] } toml = "0.8.20" tracing = "0.1.41" tracing-core = "0.1.33" tracing-subscriber = { version = "0.3.19", features = ["env-filter", "tracing", "json"] } url = "2.5.4" whoami = { version = "1.6.0", default-features = false } xdg = "2.5.2" zeroize = "1.8.1"