Dependency Choices
[dependencies]
rcgen = { version = "0.13", features = ["pem", "x509-parser"] }
x509-parser = "0.16"
rustls = "0.23"
tokio-rustls = "0.26"
tokio = { version = "1", features = ["full"] }
axum = "0.7"
der = "0.7"
clap = { version = "4", features = ["derive"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
time = { version = "0.3", features = ["formatting", "parsing"] }
anyhow = "1"
anyhow for error handling throughout — this is a tool, not a library.