twisted.conch.test.test_transport.ClientSSHTransportDHGroupExchangeBaseCase(ClientSSHTransportBaseCase)
class documentationtwisted.conch.test.test_transport
(View In Hierarchy)
Known subclasses: twisted.conch.test.test_transport.ClientSSHTransportDHGroupExchangeSHA1Tests, twisted.conch.test.test_transport.ClientSSHTransportDHGroupExchangeSHA256Tests
Diffie-Hellman group exchange tests for SSHClientTransport.
Method | test_KEXINIT_groupexchange | KEXINIT packet with a group-exchange key exchange results in a KEX_DH_GEX_REQUEST message. |
Method | test_KEX_DH_GEX_GROUP | Test that the KEX_DH_GEX_GROUP message results in a KEX_DH_GEX_INIT message with the client's Diffie-Hellman public key. |
Method | begin_KEX_DH_GEX_REPLY | Utility for test_KEX_DH_GEX_REPLY and test_disconnectGEX_REPLYBadSignature. |
Method | test_KEX_DH_GEX_REPLY | Test that the KEX_DH_GEX_REPLY message results in a verified server. |
Method | test_disconnectGEX_REPLYBadSignature | Test that KEX_DH_GEX_REPLY disconnects if the signature is bad. |
Method | test_disconnectKEX_ECDH_REPLYBadSignature | Test that KEX_ECDH_REPLY disconnects if the signature is bad. |
Inherited from ClientSSHTransportBaseCase:
Method | verifyHostKey | Mock version of SSHClientTransport.verifyHostKey. |
Method | setUp | Undocumented |
Inherited from ServerAndClientSSHTransportBaseCase (via ClientSSHTransportBaseCase):
Method | checkDisconnected | Helper function to check if the transport disconnected. |
Method | connectModifiedProtocol | Helper function to connect a modified protocol to the test protocol and test for disconnection. |
Method | test_disconnectIfCantMatchKex | Test that the transport disconnects if it can't match the key exchange |
Method | test_disconnectIfCantMatchKeyAlg | Like test_disconnectIfCantMatchKex, but for the key algorithm. |
Method | test_disconnectIfCantMatchCompression | Like test_disconnectIfCantMatchKex, but for the compression. |
Method | test_disconnectIfCantMatchCipher | Like test_disconnectIfCantMatchKex, but for the encryption. |
Method | test_disconnectIfCantMatchMAC | Like test_disconnectIfCantMatchKex, but for the MAC. |
Method | test_getPeer | Test that the transport's getPeer method returns an SSHTransportAddress
with the IAddress
of the peer. |
Method | test_getHost | Test that the transport's getHost method returns an SSHTransportAddress
with the IAddress
of the host. |
KEXINIT packet with a group-exchange key exchange results in a KEX_DH_GEX_REQUEST message.
Test that the KEX_DH_GEX_GROUP message results in a KEX_DH_GEX_INIT message with the client's Diffie-Hellman public key.
Utility for test_KEX_DH_GEX_REPLY and test_disconnectGEX_REPLYBadSignature.
Begins a Diffie-Hellman key exchange in an unnamed (server-specified) group and computes information needed to return either a correct or incorrect signature.
Test that the KEX_DH_GEX_REPLY message results in a verified server.