81 lines
2.5 KiB
TOML
81 lines
2.5 KiB
TOML
[workspace]
|
|
resolver = "3"
|
|
members = [
|
|
"client",
|
|
"configuration",
|
|
"crypto",
|
|
"host",
|
|
"keys",
|
|
"resolver",
|
|
"server",
|
|
"ssh",
|
|
]
|
|
|
|
[workspace.package]
|
|
authors = ["Adam Wick <awick@uhsure.com>"]
|
|
categories = ["cryptography", "network-programming", "security"]
|
|
description = "A collection of privacy- and security-focused network protocol implementations."
|
|
edition = "2021"
|
|
homepage = "https://github.com/acw/hushd"
|
|
keywords = ["hush", "security", "dns", "ssh", "ssl", "tor"]
|
|
license = "Apache-2.0"
|
|
publish = false
|
|
readme = "README.md"
|
|
repository = "https://github.com/acw/hushd"
|
|
rust-version = "1.85.0"
|
|
version = "0.1.0"
|
|
|
|
|
|
[workspace.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"
|
|
|
|
client = { path = "./client" }
|
|
configuration = { path = "./configuration" }
|
|
crypto = { path = "./crypto" }
|
|
host = { path = "./host" }
|
|
keys = { path = "./keys" }
|
|
resolver = { path = "./resolver" }
|
|
server = { path = "./server" }
|
|
ssh = { path = "./ssh" }
|
|
|