override public void Parse() { MemoryStream ms = new MemoryStream(payload); NetworkByteReader nbr = new NetworkByteReader(ms); nbr.ReadByte(); cookie = nbr.ReadBytes(16); kex_algorithms = nbr.ReadNameList(); server_host_key_algorithms = nbr.ReadNameList(); encryption_algorithms_client_to_server = nbr.ReadNameList(); encryption_algorithms_server_to_client = nbr.ReadNameList(); mac_algorithms_client_to_server = nbr.ReadNameList(); mac_algorithms_server_to_client = nbr.ReadNameList(); compression_algorithms_client_to_server = nbr.ReadNameList(); compression_algorithms_server_to_client = nbr.ReadNameList(); languages_client_to_server = nbr.ReadNameList(); languages_server_to_client = nbr.ReadNameList(); first_kex_packet_follows = nbr.ReadBoolean(); reserved = nbr.ReadUInt32(); }
public override void Parse() { MemoryStream ms = new MemoryStream(payload); NetworkByteReader nbr = new NetworkByteReader(ms); nbr.ReadByte(); cookie = nbr.ReadBytes(16); kex_algorithms = nbr.ReadNameList(); server_host_key_algorithms = nbr.ReadNameList(); encryption_algorithms_client_to_server = nbr.ReadNameList(); encryption_algorithms_server_to_client = nbr.ReadNameList(); mac_algorithms_client_to_server = nbr.ReadNameList(); mac_algorithms_server_to_client = nbr.ReadNameList(); compression_algorithms_client_to_server = nbr.ReadNameList(); compression_algorithms_server_to_client = nbr.ReadNameList(); languages_client_to_server = nbr.ReadNameList(); languages_server_to_client = nbr.ReadNameList(); first_kex_packet_follows = nbr.ReadBoolean(); reserved = nbr.ReadUInt32(); }