[dependencies.anyhow]
default-features = false
version = "1.0.68"
[dependencies.async-trait]
default-features = false
version = "0.1.61"
[dependencies.async-trait-with-sync]
default-features = false
version = "0.1.36"
[dependencies.async_ip]
version = "0.3.0"
[dependencies.bincode2]
default-features = false
version = "2.0.1"
[dependencies.byteorder]
default-features = false
version = "1.4.3"
[dependencies.bytes]
default-features = false
version = "^1.3.0"
[dependencies.citadel_io]
default-features = false
version = "0.3.0"
[dependencies.either]
default-features = false
version = "1.8.0"
[dependencies.futures]
default-features = false
version = "0.3.25"
[dependencies.igd]
features = ["aio"]
version = "^0.12.0"
[dependencies.itertools]
default-features = false
features = ["use_alloc"]
version = "0.10.5"
[dependencies.lazy_static]
default-features = false
version = "1.4.0"
[dependencies.log]
default-features = false
version = "0.4.17"
[dependencies.netbeam]
default-features = false
version = "0.3.0"
[dependencies.openssl]
default-features = false
features = ["vendored"]
version = "0.10.45"
[dependencies.quinn]
default-features = false
features = ["rustls"]
version = "0.9.3"
[dependencies.rcgen]
default-features = false
version = "0.10.0"
[dependencies.rustls]
features = ["quic", "dangerous_configuration"]
version = "0.20.7"
[dependencies.rustls-pemfile]
default-features = false
version = "1.0.1"
[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0.152"
[dependencies.stun]
default-features = false
version = "0.4.4"
[dependencies.tokio]
default-features = false
version = "1.24"
[dependencies.tokio-rustls]
default-features = false
version = "0.23.4"
[dependencies.tracing]
optional = true
version = "0.1.37"
[dependencies.uuid]
features = ["v4", "serde"]
version = "1.2.2"
[dev-dependencies.citadel_logging]
version = "0.3.0"
[dev-dependencies.rand]
version = "0.8.5"
[dev-dependencies.rstest]
version = "0.16.0"
[dev-dependencies.tokio-util]
version = "0.7.4"
[features]
default = ["std"]
localhost-testing = ["tracing"]
localhost-testing-loopback-only = []
std = ["netbeam/std", "citadel_io/std", "openssl/default", "quinn/default", "serde/std"]
wasm = ["citadel_io/wasm", "netbeam/wasm"]
[lib]
doctest = false
[package]
authors = ["Thomas Braun <thomas.braun@avarok.net>"]
categories = ["cryptography", "post-quantum", "quantum", "network-programming", "asynchronous"]
description = "NAT traversal and wire support for the Citadel Protocol"
edition = "2021"
homepage = "https://avarok.net/"
license = "MIT OR Apache-2.0"
name = "citadel_wire"
readme = "README.md"
repository = "https://github.com/Avarok-Cybersecurity/Citadel-Protocol"
resolver = "1"
version = "0.3.0"
[target."cfg(not(target_host = \"wasm\"))".dependencies.rustls-native-certs]
version = "0.6.2"
[target."cfg(not(target_host = \"wasm\"))".dependencies.socket2]
features = ["all"]
version = "0.4.7"