Implemented KeyExchangePacket fully