Skip to main content

pq_qkd_proxy/
lib.rs

1//! PQTG: Post-Quantum Transport Gateway for QKD infrastructure.
2//!
3//! Built on `paraxiom-pqc` (pure Rust, zero C). Sits on the QKD hardware,
4//! exposes a quantum-safe API to clients, translates internally to the
5//! vendor's TLS API on localhost.
6
7pub mod audit;
8pub mod auth;
9pub mod config;
10pub mod crypto;
11pub mod proxy;
12pub mod qkd_client;
13
14pub use auth::Authenticator as AuthManager;
15pub use config::Config as ProxyConfig;
16pub use crypto::{EphemeralKemKey, PqKeyExchange, PqSession};
17pub use proxy::{ClientHello, ProxyServer, ServerHello};
18pub use qkd_client::QkdClient;
19
20pub type Result<T> = anyhow::Result<T>;