Crate qssh

Crate qssh 

Source
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§

PortForward
QsshConfig
QSSH configuration
QuantumCapabilities
Quantum capabilities

Enums§

PqAlgorithm
QsshError

Type Aliases§

Result