sshca-cli/Cargo.toml

41 lines
1.3 KiB
TOML

[package]
name = "sshca-cli"
version = "0.1.1"
description = "CLI client for SSHCA"
homepage = "https://git.pyrocufflink.net/dustin/sshca"
authors = ["Dustin C. Hatch <dustin@hatch.name>"]
license = "MIT OR Apache-2.0"
edition = "2021"
[dependencies]
argh = "0.1.12"
argon2 = { version = "0.5.2", default-features = false, features = ["alloc"] }
form_urlencoded = "1.2.0"
gethostname = "0.4.3"
hyper = { version = "0.14", features = ["server"] }
jsonwebtoken = { version = "9.1.0", default-features = false }
openidconnect = { version = "3.4.0", default-features = false, features = ["reqwest"] }
reqwest = { version = "0.11.22", default-features = false, features = ["multipart"] }
serde = { version = "1.0.190", features = ["derive"] }
serde_json = "1.0.108"
ssh-encoding = "0.2.0"
ssh-key = { version = "0.6.4", features = ["ed25519"] }
tera = { version = "1.19.1", default-features = false }
thiserror = "1.0.50"
tokio = { version = "1.33.0", features = ["rt", "macros", "net"] }
tracing = "0.1.40"
tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
uuid = "1.5.0"
webbrowser = "0.8.12"
[features]
default = ["native-tls"]
native-tls = [
"reqwest/default-tls",
"openidconnect/native-tls",
]
rustls = [
"reqwest/rustls-tls",
"openidconnect/rustls-tls"
]