def ssh_KEXINIT(self, packet):
        retval = SSHTransportBase.ssh_KEXINIT(self, packet)
        if not retval: # Disconnected
            return
        else:
            kexAlgs, keyAlgs, rest = retval
        if ord(rest[0]): # Flag first_kex_packet_follows?
            if (kexAlgs[0] != self.supportedKeyExchanges[0] or
                keyAlgs[0] != self.supportedPublicKeys[0]):
                self.ignoreNextPacket = True # Guess was wrong
Called when we receive a MSG_KEXINIT message.  For a description
dataset/ETHPy150Open twisted/twisted/twisted/conch/ssh/transport.py/SSHServerTransport.ssh_KEXINIT