pubdev/dartssh/transport library

Classes

Channel
All terminal sessions, forwarded connections, etc., are Channels. Multiple Channels are multiplexed into a single connection and Channels are flow-controlled. No data may be sent to a channel until a message is received to indicate that window space is available.
Forward
When a connection comes to a port for which forwarding has been requested, a channel is opened to forward the port to the other side.
SSHTransport
SSH Transport Layer Protocol implementation providing KEX, ciphers, and MAC. https://tools.ietf.org/html/rfc4253
SSHTransportState
It is RECOMMENDED that the keys be changed after each gigabyte of transmitted data or after each hour of connection time, whichever comes sooner.