[package] name = "telemt" version = "3.3.20" edition = "2024" [dependencies] # C libc = "0.2" # Async runtime tokio = { version = "1.42", features = ["full", "tracing"] } tokio-util = { version = "0.7", features = ["full"] } # Crypto aes = "0.8" ctr = "0.9" cbc = "0.1" sha2 = "0.10" sha1 = "0.10" md-5 = "0.10" hmac = "0.12" crc32fast = "1.4" crc32c = "0.6" zeroize = { version = "1.8", features = ["derive"] } subtle = "2.6" static_assertions = "1.1" # Network socket2 = { version = "0.5", features = ["all"] } nix = { version = "0.28", default-features = false, features = ["net"] } # Serialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" toml = "0.8" x509-parser = "0.15" # Utils bytes = "1.9" thiserror = "2.0" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } parking_lot = "0.12" dashmap = "5.5" lru = "0.16" rand = "0.9" chrono = { version = "0.4", features = ["serde"] } hex = "0.4" base64 = "0.22" url = "2.5" regex = "1.11" crossbeam-queue = "0.3" num-bigint = "0.4" num-traits = "0.2" x25519-dalek = "2" anyhow = "1.0" # HTTP reqwest = { version = "0.12", features = ["rustls-tls"], default-features = false } notify = { version = "6", features = ["macos_fsevent"] } ipnetwork = "0.20" hyper = { version = "1", features = ["server", "http1"] } hyper-util = { version = "0.1", features = ["tokio", "server-auto"] } http-body-util = "0.1" httpdate = "1.0" tokio-rustls = { version = "0.26", default-features = false, features = ["tls12"] } rustls = { version = "0.23", default-features = false, features = ["std", "tls12", "ring"] } webpki-roots = "0.26" [dev-dependencies] tokio-test = "0.4" criterion = "0.5" proptest = "1.4" futures = "0.3" [[bench]] name = "crypto_bench" harness = false [profile.release] lto = "thin"