# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" name = "encrypted-dns" version = "0.9.17" authors = ["Frank Denis "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "A modern encrypted DNS server (DNSCrypt v2, Anonymized DNSCrypt, DoH)" homepage = "https://github.com/jedisct1/encrypted-dns-server" readme = "README.md" keywords = [ "dnscrypt", "encryption", "dns", "doh", "proxy", ] categories = [ "asynchronous", "network-programming", "command-line-utilities", ] license = "MIT" repository = "https://github.com/jedisct1/encrypted-dns-server" [package.metadata.deb] assets = [ [ "target/release/encrypted-dns", "usr/bin/", "755", ], [ "README.md", "usr/share/doc/encrypted-dns/README.md", "644", ], [ "example-encrypted-dns.toml", "usr/share/doc/encrypted-dns/example-encrypted-dns.toml", "644", ], ] depends = "$auto" extended-description = "An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server." priority = "optional" section = "network" [profile.release] codegen-units = 1 panic = "abort" incremental = false [[bin]] name = "encrypted-dns" path = "src/main.rs" [dependencies.anyhow] version = "1.0.93" [dependencies.byteorder] version = "1.5.0" [dependencies.clap] version = "3.2.25" features = [ "std", "cargo", "wrap_help", ] default-features = false [dependencies.coarsetime] version = "0.1.34" [dependencies.daemonize-simple] version = "0.1.5" [dependencies.dnsstamps] version = "0.1.9" [dependencies.educe] version = "0.6.0" features = ["full"] [dependencies.env_logger] version = "0.11.5" features = ["humantime"] default-features = false [dependencies.futures] version = "0.3.31" features = ["async-await"] [dependencies.hyper] version = "0.14.31" features = [ "server", "http1", ] optional = true default-features = false [dependencies.ipext] version = "0.1.0" [dependencies.libsodium-sys-stable] version = "1.22.1" [dependencies.log] version = "0.4.22" features = [ "std", "release_max_level_debug", ] [dependencies.mimalloc] version = "0.1.43" default-features = false [dependencies.parking_lot] version = "0.12.3" [dependencies.prometheus] version = "0.13.4" features = ["process"] optional = true default-features = false package = "prometheus" [dependencies.rand] version = "0.8.5" [dependencies.rlimit] version = "0.10.2" [dependencies.rustc-hash] version = "2.0.0" [dependencies.serde] version = "1.0.215" [dependencies.serde-big-array] version = "0.5.1" [dependencies.serde_derive] version = "1.0.215" [dependencies.sieve-cache] version = "0.2.1" [dependencies.siphasher] version = "1.0.1" [dependencies.slabigator] version = "0.9.2" [dependencies.socket2] version = "0.5.7" [dependencies.tokio] version = "1.41.1" features = [ "net", "io-std", "io-util", "fs", "time", "rt-multi-thread", ] [dependencies.toml] version = "0.8.19" [features] default = ["metrics"] metrics = [ "hyper", "prometheus", ] [target.'cfg(target_family = "unix")'.dependencies.privdrop] version = "0.5.4"