The lowest level SSH protocol. This handles the key negotiation, the encryption and the compression. The transport layer is described in RFC 4253.

Maintainer: Paul Swartz

Class SSHCiphers SSHCiphers represents all the encryption operations that need to occur to encrypt and authenticate the SSH connection.
Class SSHTransportBase Protocol supporting basic SSH functionality: sending/receiving packets and message dispatch. To connect to or run a server, you must use SSHClientTransport or SSHServerTransport.
Class SSHServerTransport SSHServerTransport implements the server side of the SSH protocol.
Class SSHClientTransport SSHClientTransport implements the client side of the SSH protocol.
Class _MACParams _MACParams represents the parameters necessary to compute SSH MAC (Message Authenticate Codes).
Function _getSupportedCiphers Build a list of ciphers that are supported by the backend in use.
Class _NullEncryptionContext An encryption context that does not actually encrypt anything.
Class _DummyAlgorithm An encryption algorithm that does not actually encrypt anything.
Class _DummyCipher A cipher for the none encryption method.
def _getSupportedCiphers(): (source)

Build a list of ciphers that are supported by the backend in use.

Returnsa list of supported ciphers. (type: list of str)
API Documentation for Twisted, generated by pydoctor at 2019-08-06 12:10:50.