'Test that the client and server play nicely together, in all
the various combinations of ciphers.'

def test_ciphers(self):

    deferreds = []
    for cipher in (transport.SSHTransportBase.supportedCiphers + ['none']):
        def setCipher(proto):
            proto.supportedCiphers = [cipher]
            return proto
        deferreds.append(self._runClientServer(setCipher))
    return defer.DeferredList(deferreds, fireOnOneErrback=True)
