[package] name = "acmer" version = "0.0.16" edition = "2021" license = "MIT" authors = ["Rodrigo Navarro "] description = "ACME TLS certificates management library" categories = ["cryptography", "network-programming", "asynchronous"] keywords = ["tls", "acme"] documentation = "https://docs.rs/acmer" repository = "https://github.com/reu/acmer" [features] dynamodb-store = ["aws-config", "aws-sdk-dynamodb"] [dependencies] async-trait = "0.1.60" aws-config = { version = "0.52", optional = true } aws-sdk-dynamodb = { version = "0.22", optional = true } dashmap = "5.4" papaleguas = "0.0.8" pem-rfc7468 = "0.6.0" rand = "0.8" rcgen = "0.10" reqwest = { version = "0.11", default-features = false, features = ["json", "rustls-tls"] } rustls = "0.21" rustls-pemfile = "1.0.1" serde = { version = "1", features = ["derive"] } serde_json = "1" sha2 = { version = "0.10.6", features = ["oid"] } thiserror = "1.0.40" time = { version = "0.3", features = ["formatting", "parsing", "serde"] } tokio = { version = "1.23.0", features = ["full"] } tokio-rustls = "0.24" tokio-stream = { version = "0.1.11", features = ["io-util", "net"] } tracing = "0.1" x509-cert = { version = "0.1.1", features = ["std"] } [dev-dependencies] aws-types = { version = "0.52.0", features = ["hardcoded-credentials"] } webpki = { package = "rustls-webpki", version = "0.100.1", features = ["alloc", "std"] } tempfile = "3.3.0" test-log = { version = "0.2.11", default-features = false, features = ["trace"] } tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }