4b2e9a62d5
ci / test (push) Has been cancelled
ci / fuzz-smoke (push) Has been cancelled
ci / windows-client (push) Has been cancelled
ci / package-release (linux-x86_64, ubuntu-latest) (push) Has been cancelled
ci / package-release (macos-aarch64, macos-14) (push) Has been cancelled
ci / package-release (macos-x86_64, macos-13) (push) Has been cancelled
ci / package-release (windows-x86_64, windows-latest) (push) Has been cancelled
ci / remote-bench (push) Has been cancelled
27 lines
749 B
Rust
27 lines
749 B
Rust
//! Dosh is an encrypted UDP transport for remote terminals and embeddable Rust
|
|
//! application streams.
|
|
//!
|
|
//! Use [`client::DoshClient`] and [`server::DoshServer`] when you want Dosh to
|
|
//! handle native authentication, host key checks, roaming, keepalives, reliable
|
|
//! streams, and service routing. Use [`transport::DoshTransport`] only when an
|
|
//! application already owns session establishment and wants direct access to the
|
|
//! encrypted stream transport.
|
|
|
|
pub mod auth;
|
|
pub mod build_info;
|
|
pub mod client;
|
|
pub mod config;
|
|
pub mod crypto;
|
|
pub mod exec_service;
|
|
pub mod file_transfer;
|
|
pub mod native;
|
|
#[cfg(unix)]
|
|
pub mod persist;
|
|
pub mod protocol;
|
|
#[cfg(unix)]
|
|
pub mod pty;
|
|
pub mod server;
|
|
pub mod ssh_agent;
|
|
pub mod transport;
|
|
pub mod udp;
|