stochastic-routing-extended 1.0.2

SRX (Stochastic Routing eXtended) — a next-generation VPN protocol with stochastic routing, DPI evasion, post-quantum cryptography, and multi-transport channel splitting
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Cryptographic primitives for SRX.
//!
//! This module provides:
//! - Hybrid PQC/ECDH key exchange ([`kem`])
//! - AEAD encryption/decryption ([`aead`])
//! - Key derivation functions ([`kdf`])

pub mod aead;
pub mod kdf;
pub mod kem;
pub mod pipeline;
pub mod replay;

pub use self::aead::AeadCipher;
pub use self::kdf::KeyDerivation;
pub use self::kem::{EncapsulatedKey, HybridKem, HybridKeypair, HybridPublicKey};
pub use self::pipeline::{AeadPipeline, DEFAULT_AEAD_WORKER_COUNT};
pub use self::replay::{ReplayState, ReplayWindow, merge_replay_states};