Crate sosistab2

source ·

Modules

Structs

A multiplex session over a sosistab session, implementing both reliable “streams” and unreliable messages.
A server public key for the end-to-end multiplex.
A server secret key for the end-to-end multiplex.
MuxStream represents a reliable stream, multiplexed over a [Multiplex]. It implements [AsyncRead], [AsyncWrite], and Clone, making using it very similar to using a TcpStream.
A listener for obfuscated TLS pipes.
A listener for obfuscated UDP pipes.
Represents an unreliable datagram connection. Generally, this is not to be used directly, but fed into crate::Multiplex instances to be used as the underlying transport.
A server public key for the obfuscated UDP pipe.
A server secret key for the obfuscated UDP pipe.

Traits

Abstracts over any “pipe” that can carry datagrams along one particular path. This should almost always be used in conjunction with crate::Multiplex.
Abstracts over any “listener” that can receive Pipes.