override public void Pack() { MemoryStream ms = new MemoryStream(); NetworkByteWriter nbw = new NetworkByteWriter(ms); nbw.WriteByte((byte)Message); nbw.WriteBytes(cookie); nbw.WriteNameList(kex_algorithms); nbw.WriteNameList(server_host_key_algorithms); nbw.WriteNameList(encryption_algorithms_client_to_server); nbw.WriteNameList(encryption_algorithms_server_to_client); nbw.WriteNameList(mac_algorithms_client_to_server); nbw.WriteNameList(mac_algorithms_server_to_client); nbw.WriteNameList(compression_algorithms_client_to_server); nbw.WriteNameList(compression_algorithms_server_to_client); nbw.WriteNameList(languages_client_to_server); nbw.WriteNameList(languages_server_to_client); nbw.WriteBoolean(first_kex_packet_follows); nbw.WriteUInt32(0); nbw.Flush(); SetPayload(ms.ToArray()); }
public override void Pack() { MemoryStream ms = new MemoryStream(); NetworkByteWriter nbw = new NetworkByteWriter(ms); nbw.WriteByte((byte)Message); nbw.WriteBytes(cookie); nbw.WriteNameList(kex_algorithms); nbw.WriteNameList(server_host_key_algorithms); nbw.WriteNameList(encryption_algorithms_client_to_server); nbw.WriteNameList(encryption_algorithms_server_to_client); nbw.WriteNameList(mac_algorithms_client_to_server); nbw.WriteNameList(mac_algorithms_server_to_client); nbw.WriteNameList(compression_algorithms_client_to_server); nbw.WriteNameList(compression_algorithms_server_to_client); nbw.WriteNameList(languages_client_to_server); nbw.WriteNameList(languages_server_to_client); nbw.WriteBoolean(first_kex_packet_follows); nbw.WriteUInt32(0); nbw.Flush(); SetPayload(ms.ToArray()); }