[package] name = "rp" version = "0.2.1" edition = "2021" license = "MIT OR Apache-2.0" description = "Build post-quantum-secure VPNs with WireGuard!" homepage = "https://rosenpass.eu/" repository = "https://github.com/rosenpass/rosenpass" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] anyhow = { workspace = true } base64ct = { workspace = true } x25519-dalek = { version = "2", features = ["static_secrets"] } zeroize = { workspace = true } rosenpass = { workspace = true } rosenpass-ciphers = { workspace = true } rosenpass-cipher-traits = { workspace = true } rosenpass-secret-memory = { workspace = true } rosenpass-util = { workspace = true } rosenpass-wireguard-broker = { workspace = true } tokio = { workspace = true } [target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies] ctrlc-async = "3.2" futures = "0.3" futures-util = "0.3" genetlink = "0.2" rtnetlink = "0.14" netlink-packet-core = "0.7" netlink-packet-generic = "0.3" netlink-packet-wireguard = "0.2" [dev-dependencies] tempfile = { workspace = true } stacker = { workspace = true } [features] experiment_memfd_secret = [] experiment_libcrux = ["rosenpass-ciphers/experiment_libcrux"]