tor-client-lib 0.3.2

A client library for the Tor API
Documentation
[package]
name = "tor-client-lib"
version = "0.3.2"
edition = "2024"
license = "MIT OR Apache-2.0"
keywords = ["tor", "cryptography"]
categories = ["command-line-interface", "cryptography"]
description = "A client library for the Tor API"
repository = "https://codeberg.org/jacklund/tor-client-lib.git"

[[bin]]
name = "tor-cli"
path = "src/bin/cli.rs"

[dependencies]
anyhow = "1.0.102"
base32 = "0.5.1"
base64 = "0.22.1"
curve25519-dalek = "4.1.3"
ed25519-dalek = { version = "2.2.0", features = ["pkcs8", "serde", "signature", "pem", "hazmat", "rand_core"] }
env_logger = "0.11.10"
futures = "0.3.32"
hex = "0.4.3"
hmac = "0.12.1"
lazy_static = "1.5.0"
log = "0.4.29"
rand = "0.8.6"
regex = "1.12.3"
repl-rs = "0.2.11"
rpassword = "7.5.2"
rsa = "0.9.10"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.149"
serde_with = { version = "3.19.0", features = ["base64"] }
sha1 = "0.10.6"
sha2 = "0.10.9"
sha3 = "0.10.9"
strum = { version = "0.28.0", features = ["derive", "strum_macros"] }
strum_macros = "0.28.0"
tokio = { version = "1.52.1", features = ["io-std", "net", "io-util", "macros", "parking_lot", "test-util", "rt", "rt-multi-thread"] }
tokio-socks = "0.5.2"
tokio-stream = { version = "0.1.18", features = ["net"] }
tokio-util = { version = "0.7.18", features = ["codec"] }
zeroize = { version = "1.8.2", features = ["derive"] }