Пример #1
0
        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();
        }
Пример #2
0
 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();
 }