[package]
name = "reopenconnect"
version = "0.1.0"
edition = "2018"
license = "MIT"
description = "Another implementation of OpenConnect Protocol"
[features]
default = ["with-null-tun"]
with-null-tun = []
with-tokio-tun = ["tokio-tun"]
[dependencies]
dotenv = "^0.15"
eyre = "^0.6"
thiserror = "^1"
futures = "^0.3"
tokio = {version = "^1", features = ["full"]}
log = "^0.4"
pretty_env_logger = "^0.4"
syslog = "^5"
structopt = "^0.3"
rustls = {version = "^0.19"}
tokio-rustls = {version = "^0.22"}
webpki = "^0.21.0"
str-macro = "^1"
async-trait = "^0.1"
minidom = "^0.13"
serde = {version = "^1", features = ["derive"]}
hyper = {path = "deps/hyper", version = "^0.14", features = ["http1", "client", "server"]}
packet = "^0.1"
ipnetwork = "^0.18"
byteorder = "^1"
pretty-hex = "0.2"
openssl = "^0.10"
base64 = "^0.13"
webrtc-dtls = "^0.4"
anyhow = "^1"
tokio-tun = { version = "^0.3", optional = true }
rand = "^0.8"
rustls-native-certs = { version = "0.5", features = ["rustls"] }