'Called when we get a MSG_NEWKEYS message.  No payload.
When we get this, the keys have been set on both sides, and we
start using them to encrypt and authenticate the connection.
@type packet: L{bytes}
@param packet: The message data.'

def ssh_NEWKEYS(self, packet):

    if (packet != ''):
        self.sendDisconnect(DISCONNECT_PROTOCOL_ERROR, 'NEWKEYS    takes    no    data')
        return
    self._newKeys()
