boringtun 0.6.0

an implementation of the WireGuard® protocol designed for portability and speed
Documentation
[[bench]]
harness = false
name = "crypto_benches"
[dependencies.aead]
version = "0.5.0-pre.2"

[dependencies.base64]
version = "0.13"

[dependencies.blake2]
version = "0.10"

[dependencies.chacha20poly1305]
version = "0.10.0-pre.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.19.0"

[dependencies.libc]
version = "0.2"

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

[dependencies.parking_lot]
version = "0.12"

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

[dependencies.ring]
version = "0.16"

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

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

[dependencies.tracing]
version = "0.1.29"

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

[dependencies.untrusted]
version = "0.9.0"

[dependencies.x25519-dalek]
features = ["reusable_secrets", "static_secrets"]
version = "=2.0.0-rc.3"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.3.5"

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

[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 = ["Noah Kennedy <nkennedy@cloudflare.com>", "Andy Grover <agrover@cloudflare.com>", "Jeff Hiner <jhiner@cloudflare.com>"]
description = "an implementation of the WireGuard® protocol designed for portability and speed"
documentation = "https://docs.rs/boringtun/0.5.2/boringtun/"
edition = "2018"
license = "BSD-3-Clause"
name = "boringtun"
repository = "https://github.com/cloudflare/boringtun"
version = "0.6.0"
[target."cfg(unix)".dependencies.nix]
default-features = false
features = ["time", "user"]
version = "0.25"