cableguard 0.90.10

an implementation of the WireGuard® protocol that uses rich online digital tokens for configuration and mutual authentication
Documentation
// Copyright (c) 2023 Cableguard, Inc. All rights reserved.
// SPDX-License-Identifier: BSD-3-Clause

//! Simple implementation of the client-side of the WireGuard protocol.
//!
//! <code>git clone https://github.com/cloudflare/cableguard.git</code>
#[cfg(feature = "device")]
pub mod device;

#[cfg(feature = "nearrpc")]
pub mod nearrpc;

#[cfg(feature = "ffi-bindings")]
pub mod ffi;
#[cfg(feature = "jni-bindings")]
pub mod jni;
pub mod noise;

#[cfg(not(feature = "mock-instant"))]
pub(crate) mod sleepyinstant;

pub(crate) mod serialization;

// Re-export of the x25519 types
mod x25519 {
    pub use x25519_dalek::{
        EphemeralSecret, PublicKey, ReusableSecret, SharedSecret, StaticSecret
    };
}