[package] name = "smgw-pki-automator" version = "0.1.0" edition = "2021" [dependencies] tokio = { version = "1", features = ["full"] } axum = "0.7" async-trait = "0.1" thiserror = "1" anyhow = "1" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } serde = { version = "1", features = ["derive"] } serde_json = "1" time = { version = "0.3", features = ["serde", "serde-well-known", "macros"] } # Storage sqlx = { version = "0.7", features = ["runtime-tokio-rustls", "sqlite", "time", "macros", "migrate"] } # HSM (PKCS#11) cryptoki = "0.7" # HTTP / SOAP reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "rustls-tls-native-roots"] } quick-xml = { version = "0.36", features = ["serialize"] } base64 = "0.22" # Mail lettre = { version = "0.11", default-features = false, features = ["smtp-transport", "tokio1-rustls-tls", "builder"] } # Cron tokio-cron-scheduler = "0.11" # OpenAPI / HTTP middleware utoipa = { version = "5", features = ["axum_extras", "time", "uuid"] } utoipa-axum = "0.1" tower-http = { version = "0.6", features = ["cors", "trace"] } uuid = { version = "1", features = ["v4", "serde"] } [dev-dependencies] tokio = { version = "1", features = ["full", "test-util"] }