[package]
name = "ss-rs"
version = "0.2.20"
authors = ["ocfbnj"]
edition = "2021"
description = "An unofficial shadowsocks implementation that can work with official shadowsocks."
readme = "README.md"
repository = "https://github.com/ocfbnj/ss-rs"
license = "MIT"
keywords = ["shadowsocks", "ss", "socks", "firewall", "proxy"]
categories = ["command-line-utilities"]
[profile.release]
strip = true
panic = "abort"
[dependencies]
bloom = "0.3.2"
regex = "1.6.0"
bitvec = "1.0.1"
base64 = "0.21.0"
chrono = "0.4.22"
urlencoding = "2.1.0"
clap = { version = "3.2.23", features = ["cargo"] }
futures-core = "0.3.23"
pin-project-lite = "0.2.9"
tokio = { version = "1.20.1", features = [
"rt-multi-thread",
"net",
"time",
"io-util",
"macros",
"process",
"signal",
] }
md5 = "0.7.0"
rand = "0.8.5"
hkdf = "0.12.3"
sha1 = "0.10.1"
aead = "0.5.0"
aes-gcm = "0.10.1"
chacha20poly1305 = "0.10.1"
log = { version = "0.4.17", features = ["release_max_level_debug"] }
env_logger = "0.10.0"
[dev-dependencies]
tokio = { version = "1.20.1", features = [
"rt-multi-thread",
"net",
"time",
"io-util",
"macros",
"signal",
"sync",
] }