Expand description
QSSH - Quantum Secure Shell
A quantum-secure replacement for SSH using post-quantum cryptography and optional QKD (Quantum Key Distribution) integration.
Re-exports§
pub use port_forward::PortForwardManager;pub use port_forward::ForwardType;pub use client::QsshClient;pub use server::QsshServer;
Modules§
- agent
- QSSH Agent - Post-quantum SSH agent implementation
- auth
- Authentication module for QSSH
- certificate
- Certificate-Based Authentication for QSSH
- client
- QSSH client implementation
- compression
- Compression Support for QSSH
- config
- Configuration file parsing for QSSH Compatible with OpenSSH config format
- crypto
- Post-quantum cryptography module using Falcon + SPHINCS+
- gssapi
- WARNING: This module contains placeholder implementations - DO NOT USE IN PRODUCTION GSSAPI/Kerberos Authentication Support
- handshake
- QSSH handshake implementation
- known_
hosts - Known Hosts Management
- multiplex
- Connection Multiplexing Support
- p2p
- P2P mode for QSSH - Direct peer-to-peer connections without daemon
- port_
forward - Port forwarding implementation for QSSH Supports local (-L), remote (-R), and dynamic (-D) forwarding
- proxy
- ProxyJump and ProxyCommand Support
- pty
- PTY (Pseudo-Terminal) handling for QSSH
- pty_
async - Async PTY implementation using tokio
- pty_
thread - PTY handler using blocking thread (the reliable approach)
- server
- QSSH server implementation
- session
- Session Resumption Support
- shell_
handler - Shell process handler for QSSH server
- shell_
handler_ async - Async PTY-based shell handler
- shell_
handler_ pty - PTY-based shell process handler for QSSH server
- shell_
handler_ thread - Shell handler using blocking threads for PTY I/O
- subsystems
- transport
- Quantum-secure transport layer
- vault
- Quantum Vault for QSSH
- x11
- X11 Forwarding Implementation for QSSH
Structs§
- Port
Forward - Qssh
Config - QSSH configuration
- Quantum
Capabilities - Quantum capabilities