Skip to main content

quantrs2_core/networking/
mod.rs

1//! Quantum communication protocols.
2//!
3//! Implements three canonical quantum networking protocols:
4//! - **BB84 QKD**: Bennett-Brassard 1984 quantum key distribution with eavesdropping detection
5//! - **E91 QKD**: Ekert 1991 entanglement-based QKD with CHSH Bell test
6//! - **Quantum teleportation + entanglement swapping**: single-hop and n-hop chain
7
8pub mod bb84;
9pub mod channel;
10pub mod e91;
11pub mod teleportation;
12
13pub use bb84::{Bb84Protocol, Bb84Result};
14pub use channel::{AmplitudeDampingChannel, DephazingChannel, DepolarizingChannel, NoiseChannel};
15pub use e91::{E91Protocol, E91Result};
16pub use teleportation::{
17    EntanglementSwapping, SwappingResult, TeleportationProtocol, TeleportationResult,
18};