[package] name = "sshca" version = "0.1.0" edition = "2021" [dependencies] argh = "0.1.12" argon2 = { version = "0.5.2", default-features = false, features = ["alloc"] } axum = { version = "0.6.20", features = ["multipart", "headers", "json"] } dirs = "5.0.1" jsonwebtoken = { version = "8.3.0", default-features = false } rand_core = { version = "0.6.4", features = ["getrandom"] } serde = { version = "1.0.190", features = ["derive"] } serde_json = "1.0.108" ssh-key = { version = "0.6.2", features = ["serde", "ed25519", "getrandom"] } tokio = { version = "1.33.0", features = ["rt", "macros", "net", "signal", "fs", "io-util"] } toml = "0.8.6" tracing = { version = "0.1.40", features = ["log"] } tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } uuid = "1.5.0" virt = { version = "0.3.1", optional = true } [features] default = ["libvirt"] libvirt = ["dep:virt"] [dev-dependencies] form-data-builder = "1.0.1" hyper = "0.14.27" serial_test = "2.0.0" tempfile = "3.8.1" tower = { version = "0.4.13", features = ["util"] }