[dependencies.anyhow]
version = "1.0.23"
[dependencies.arti-client]
default-features = false
features = ["anyhow"]
package = "arti-client"
version = "0.18.0"
[dependencies.arti-rpcserver]
optional = true
version = "0.18.0"
[dependencies.async-ctrlc]
optional = true
version = "1.2.0"
[dependencies.backtrace]
version = "0.3.68"
[dependencies.cfg-if]
version = "1.0.0"
[dependencies.clap]
features = ["string", "wrap_help"]
version = "4.3.24"
[dependencies.derive_builder]
package = "derive_builder_fork_arti"
version = "0.11"
[dependencies.fs-mistrust]
version = "0.7.9"
[dependencies.futures]
version = "0.3.14"
[dependencies.hickory-proto]
optional = true
version = "0.24.0"
[dependencies.humantime]
version = "2"
[dependencies.humantime-serde]
version = "1.1.1"
[dependencies.itertools]
version = "0.12.0"
[dependencies.libc]
version = "0.2"
[dependencies.notify]
default-features = false
features = ["macos_kqueue"]
version = "6.0"
[dependencies.paste]
version = "1"
[dependencies.rlimit]
version = "0.10.1"
[dependencies.rustls-crate]
default-features = false
features = ["tls12", "logging", "ring"]
optional = true
package = "rustls"
version = "0.23.5"
[dependencies.safelog]
version = "0.3.6"
[dependencies.secmem-proc]
optional = true
version = "0.3.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.103"
[dependencies.signal-hook]
optional = true
version = "0.3"
[dependencies.signal-hook-async-std]
optional = true
version = "0.2"
[dependencies.thiserror]
version = "1"
[dependencies.time]
version = "0.3.18"
[dependencies.tokio-crate]
features = ["signal"]
optional = true
package = "tokio"
version = "1.7"
[dependencies.tokio-util]
features = ["compat"]
optional = true
version = "0.7.0"
[dependencies.toml]
version = "0.8.8"
[dependencies.tor-config]
version = "0.18.0"
[dependencies.tor-error]
default-features = false
features = ["tracing"]
version = "0.18.0"
[dependencies.tor-hsrproxy]
optional = true
version = "0.18.0"
[dependencies.tor-hsservice]
optional = true
version = "0.18.0"
[dependencies.tor-rpcbase]
optional = true
version = "0.18.0"
[dependencies.tor-rtcompat]
default-features = false
version = "0.18.0"
[dependencies.tor-socksproto]
version = "0.18.0"
[dependencies.tracing]
version = "0.1.36"
[dependencies.tracing-appender]
version = "0.2.0"
[dependencies.tracing-journald]
optional = true
version = "0.3.0"
[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3.0"
[dependencies.visibility]
optional = true
version = "0.1.0"
[dev-dependencies.derive_more]
version = "0.99.3"
[dev-dependencies.itertools]
version = "0.12.0"
[dev-dependencies.regex]
default-features = false
features = ["std"]
version = "1"
[dev-dependencies.serde_json]
version = "1.0.50"
[features]
__is_experimental = []
__is_nonadditive = []
accel-openssl = ["arti-client/accel-openssl", "__is_nonadditive"]
accel-sha1-asm = ["arti-client/accel-sha1-asm", "__is_nonadditive"]
async-std = ["arti-client/async-std", "tor-rtcompat/async-std", "async-ctrlc", "signal-hook", "signal-hook-async-std"]
bridge-client = ["arti-client/bridge-client"]
compression = ["arti-client/compression"]
default = ["tokio", "native-tls", "dns-proxy", "harden", "compression", "bridge-client", "pt-client", "onion-service-client", "vanguards"]
dns-proxy = ["hickory-proto"]
experimental = ["arti-client/experimental", "experimental-api", "rpc"]
experimental-api = ["arti-client/experimental-api", "visibility", "__is_experimental"]
full = ["onion-service-client", "onion-service-service", "vanguards", "async-std", "tokio", "native-tls", "journald", "arti-client/full", "dns-proxy", "harden", "compression", "bridge-client", "pt-client", "arti-rpcserver?/full", "fs-mistrust/full", "safelog/full", "tor-config/full", "tor-error/full", "tor-rtcompat/full", "tor-socksproto/full", "tor-rpcbase?/full", "tor-hsrproxy?/full", "tor-hsservice?/full"]
harden = ["secmem-proc"]
journald = ["tracing-journald"]
native-tls = ["arti-client/native-tls", "tor-rtcompat/native-tls"]
onion-service-client = ["arti-client/onion-service-client"]
onion-service-service = ["arti-client/onion-service-service", "tor-hsrproxy", "tor-hsservice"]
pt-client = ["bridge-client", "arti-client/pt-client"]
rpc = ["arti-rpcserver", "tor-rpcbase", "__is_experimental"]
rustls = ["arti-client/rustls", "tor-rtcompat/rustls", "rustls-crate", "__is_nonadditive"]
static = ["arti-client/static", "__is_nonadditive"]
static-native-tls = ["arti-client/static-native-tls", "native-tls", "__is_nonadditive"]
static-sqlite = ["arti-client/static-sqlite", "__is_nonadditive"]
tokio = ["tokio-crate", "arti-client/tokio", "tor-rtcompat/tokio", "tokio-util"]
vanguards = ["arti-client/vanguards"]
[package]
authors = ["The Tor Project, Inc.", "Nick Mathewson <nickm@torproject.org>"]
categories = ["command-line-utilities", "cryptography"]
description = "A rust implementation of the Tor privacy tools."
edition = "2021"
homepage = "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home"
keywords = ["tor", "arti", "privacy", "anonymity"]
license = "MIT OR Apache-2.0"
name = "arti"
readme = "README.md"
repository = "https://gitlab.torproject.org/tpo/core/arti.git/"
rust-version = "1.70"
version = "1.2.2"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[target."cfg(windows)".dependencies.winapi]
features = ["winerror"]
version = "0.3.8"