cableguard 0.90.12

an implementation of the WireGuard® protocol that uses rich online digital tokens for configuration and mutual authentication
Documentation
[dependencies.aead]
version = "0.5.0-pre.2"

[dependencies.base64]
version = "0.13"

[dependencies.blake2]
version = "0.10"

[dependencies.bs58]
version = "0.5.0"

[dependencies.chacha20poly1305]
version = "^0.10.1"

[dependencies.chrono]
version = "0.4"

[dependencies.curve25519-dalek]
version = "4.1.1"

[dependencies.ed25519-dalek]
version = "1.0.1"

[dependencies.hex]
version = "0.4"

[dependencies.hmac]
version = "0.12"

[dependencies.ip_network]
version = "0.4.1"

[dependencies.ip_network_table]
version = "0.2.0"

[dependencies.jni]
optional = true
version = "0.21.1"

[dependencies.libc]
version = "0.2"

[dependencies.mock_instant]
optional = true
version = "0.3.1"

[dependencies.parking_lot]
version = "0.12"

[dependencies.rand_core]
features = ["getrandom"]
version = "0.6.3"

[dependencies.regex]
version = "1.9.5"

[dependencies.reqwest]
features = ["blocking"]
version = "0.11.20"

[dependencies.ring]
version = "0.16"

[dependencies.serde]
version = "1.0.163"

[dependencies.serde_json]
version = "1.0"

[dependencies.sha2]
version = "0.10.7"

[dependencies.socket2]
features = ["all"]
optional = true
version = "0.5.4"

[dependencies.thiserror]
optional = true
version = "1"

[dependencies.tracing]
version = "0.1.29"

[dependencies.tracing-subscriber]
features = ["fmt"]
optional = true
version = "0.3"

[dependencies.trust-dns-resolver]
version = "0.23.0"

[dependencies.untrusted]
version = "0.9.0"

[dependencies.x25519-dalek]
features = ["reusable_secrets", "static_secrets"]
version = "2.0.0"

[dependencies.zeroize]
version = "1.5.0"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5.1"

[dev-dependencies.etherparse]
version = "0.13.0"

[dev-dependencies.tracing-subscriber]
version = "0.3"

[features]
default = []
device = ["socket2", "thiserror"]
ffi-bindings = ["tracing-subscriber"]
jni-bindings = ["ffi-bindings", "jni"]
mock-instant = ["mock_instant"]

[lib]
crate-type = ["staticlib", "cdylib", "rlib"]

[package]
authors = ["Vicente Aceituno Canal <vpn@cableguard.org>", "Noah Kennedy <nkennedy@cloudflare.com>", "Andy Grover <agrover@cloudflare.com>", "Jeff Hiner <jhiner@cloudflare.com>"]
description = "an implementation of the WireGuard® protocol that uses rich online digital tokens for configuration and mutual authentication"
documentation = "https://docs.rs/cgtun/0.90.12/cgtun/"
edition = "2018"
license = "BSD-3-Clause"
name = "cableguard"
readme = "README.md"
repository = "https://github.com/alanesmizi/cgtun"
version = "0.90.12"
[target."cfg(unix)".dependencies.nix]
default-features = false
features = ["time", "user"]
version = "0.27.1"