
ARG__ 
0x1
721

ARG__ 
0xb
770

ARG__ 
2
2

ARG__ 
201
201
"http_request_file.txt"
PROOTPATH 5b /app
"/app/panther-ivy/protocol-testing/apt/apt_protocols/quic/quic_utils/http_request_file.txt"
File opening: 3
Reading file: 3
Reading 17 bytes from file
C time = start
insertBreakpoint: name = "0"
insertBreakpoint: now.tv_sec = 1724449550
insertBreakpoint: now.tv_usec = 833698
insertBreakpoint: name false = "0"
insertBreakpoint: end_ms false = 833698
insertBreakpoint: breakpoints_ms.count(name) false = 1
open SOCKET 4
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 4989
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 4989
source port number 4989
installing reader 2
between random: 134344723
between random: 134344723
between random: 36892
between random: 36892
create cid = 1
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,144,28,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
action: ext:attacker_send_event
varname(actname): ext__attacker_send_event
index : 0
action: ext:open_connection
varname(actname): ext__open_connection
index : 1
action: ext:packet_event
varname(actname): ext__packet_event
index : 2
action: ext:quic_frame.ack.handle
varname(actname): ext__quic_frame__ack__handle
index : 3
action: ext:quic_frame.crypto.handle
varname(actname): ext__quic_frame__crypto__handle
index : 4
action: ext:quic_frame.path_response.handle
varname(actname): ext__quic_frame__path_response__handle
index : 5
action: ext:quic_frame.ping.handle
varname(actname): ext__quic_frame__ping__handle
index : 6
action: ext:tls_recv_event
varname(actname): ext__tls_recv_event
index : 7
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 604354
insertBreakpoint: name = "1"
insertBreakpoint: now.tv_sec = 1724449551
insertBreakpoint: now.tv_usec = 438066
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 1
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,201]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,201]
open SOCKET 5
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 4990
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 4990
source port number 4990
installing reader 2
between random: 104056903
between random: 104056903
between random: 8473
between random: 8473
create cid = 2
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,97,25,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 201
ser res dcid 2 201
ser res scid_h 1 2
ser res scid_h 1 2
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 1
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 1
encrypt_aead start seq 0
encrypt_aead aead 0x555559d99160
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [153,26,193,129,16,50,36,96,29,126,46,38,101,1,7,42]
encrypt_cipher pn_enc 0x555559d548f0
encrypt_cipher end [74,58,11,195,186]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 608271
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 608282
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 608337
sending from socket: 4
source port number 4989
destination sending to id: [[201,0,0,0,1,... (1232) ...,76,74,237,101,147]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 4989
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 4
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 348438
insertBreakpoint: name = "2"
insertBreakpoint: now.tv_sec = 1724449551
insertBreakpoint: now.tv_usec = 786517
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 2
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,202]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,202]
open SOCKET 6
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 4991
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 4991
source port number 4991
installing reader 2
between random: 104056903
between random: 104056903
between random: 8473
between random: 8473
create cid = 3
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,97,25,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 202
ser res dcid 2 202
ser res scid_h 1 3
ser res scid_h 1 3
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 2
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 2
encrypt_aead start seq 0
encrypt_aead aead 0x555559b2e780
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 2
encrypt_cipher iv [74,234,160,65,141,232,136,43,147,152,119,151,122,92,165,99]
encrypt_cipher pn_enc 0x555559ab6db0
encrypt_cipher end [198,77,185,20,3]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 956634
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 956646
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 956692
sending from socket: 5
source port number 4990
destination sending to id: [[197,0,0,0,1,... (1232) ...,93,152,169,31,78]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 4990
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 5
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 212352
insertBreakpoint: name = "3"
insertBreakpoint: now.tv_sec = 1724449551
insertBreakpoint: now.tv_usec = 998880
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 3
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,203]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,203]
open SOCKET 7
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 4992
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 4992
source port number 4992
installing reader 2
between random: 104056903
between random: 104056903
between random: 8473
between random: 8473
create cid = 4
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,97,25,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 203
ser res dcid 2 203
ser res scid_h 1 4
ser res scid_h 1 4
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 3
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 3
encrypt_aead start seq 0
encrypt_aead aead 0x5555598f4950
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [197,156,99,188,241,48,80,117,230,140,231,19,88,149,101,205]
encrypt_cipher pn_enc 0x555559d55040
encrypt_cipher end [144,104,25,180,219]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1169142
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1169157
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1169206
sending from socket: 6
source port number 4991
destination sending to id: [[195,0,0,0,1,... (1232) ...,28,49,114,209,25]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 4991
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 6
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 445307
insertBreakpoint: name = "4"
insertBreakpoint: now.tv_sec = 1724449552
insertBreakpoint: now.tv_usec = 444205
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 4
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,204]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,204]
open SOCKET 8
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 4993
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 4993
source port number 4993
installing reader 2
between random: 58926503
between random: 58926503
between random: 13238
between random: 13238
create cid = 5
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,115,182,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 204
ser res dcid 2 204
ser res scid_h 1 5
ser res scid_h 1 5
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 4
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 4
encrypt_aead start seq 0
encrypt_aead aead 0x555559b96960
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 4
encrypt_cipher iv [136,43,52,241,28,211,194,46,72,151,169,138,31,243,78,53]
encrypt_cipher pn_enc 0x555559c3f5d0
encrypt_cipher end [41,74,98,47,101]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1617257
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1617277
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1617363
sending from socket: 7
source port number 4992
destination sending to id: [[202,0,0,0,1,... (1232) ...,148,225,67,3,130]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 4992
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 7
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 466461
insertBreakpoint: name = "5"
insertBreakpoint: now.tv_sec = 1724449552
insertBreakpoint: now.tv_usec = 910679
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 5
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,205]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,205]
open SOCKET 9
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 4994
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 4994
source port number 4994
installing reader 2
between random: 58926503
between random: 58926503
between random: 13238
between random: 13238
create cid = 6
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,115,182,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 205
ser res dcid 2 205
ser res scid_h 1 6
ser res scid_h 1 6
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 5
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 5
encrypt_aead start seq 0
encrypt_aead aead 0x555559c3d4f0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [28,109,172,50,84,130,27,74,72,26,58,6,30,35,90,149]
encrypt_cipher pn_enc 0x555559bf1000
encrypt_cipher end [116,203,60,76,101]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2080851
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2080862
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2080913
sending from socket: 8
source port number 4993
destination sending to id: [[199,0,0,0,1,... (1232) ...,252,44,147,90,74]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 4993
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 8
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 488397
insertBreakpoint: name = "6"
insertBreakpoint: now.tv_sec = 1724449553
insertBreakpoint: now.tv_usec = 399090
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 6
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,206]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,206]
open SOCKET 10
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 4995
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 4995
source port number 4995
installing reader 2
between random: 22627863
between random: 22627863
between random: 2943
between random: 2943
create cid = 7
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,75,127,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 206
ser res dcid 2 206
ser res scid_h 1 7
ser res scid_h 1 7
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 6
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 6
encrypt_aead start seq 0
encrypt_aead aead 0x555559a754b0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 6
encrypt_cipher iv [197,77,157,172,21,116,123,104,129,42,104,70,128,161,214,142]
encrypt_cipher pn_enc 0x55555a345a80
encrypt_cipher end [123,251,1,229,183]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2569356
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2569367
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2569421
sending from socket: 9
source port number 4994
destination sending to id: [[200,0,0,0,1,... (1232) ...,187,67,149,235,179]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 4994
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 9
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 701299
insertBreakpoint: name = "7"
insertBreakpoint: now.tv_sec = 1724449554
insertBreakpoint: now.tv_usec = 100401
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 7
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,207]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,207]
open SOCKET 11
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 4996
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 4996
source port number 4996
installing reader 2
between random: 261927870
between random: 261927870
between random: 12852
between random: 12852
create cid = 8
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,114,52,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 207
ser res dcid 2 207
ser res scid_h 1 8
ser res scid_h 1 8
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 7
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 7
encrypt_aead start seq 0
encrypt_aead aead 0x555559da8030
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 7
encrypt_cipher iv [219,211,171,217,52,253,86,213,178,166,124,130,84,141,193,38]
encrypt_cipher pn_enc 0x555559a46d70
encrypt_cipher end [131,49,236,225,220]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 3270600
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 3270611
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 3270669
sending from socket: 10
source port number 4995
destination sending to id: [[192,0,0,0,1,... (1232) ...,196,32,106,146,51]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 4995
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 10
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 737022
insertBreakpoint: name = "8"
insertBreakpoint: now.tv_sec = 1724449554
insertBreakpoint: now.tv_usec = 837439
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 8
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,208]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,208]
open SOCKET 12
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 4997
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 4997
source port number 4997
installing reader 2
between random: 261927870
between random: 261927870
between random: 12852
between random: 12852
create cid = 9
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,114,52,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 208
ser res dcid 2 208
ser res scid_h 1 9
ser res scid_h 1 9
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 8
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 8
encrypt_aead start seq 0
encrypt_aead aead 0x555559ba27d0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 8
encrypt_cipher iv [25,168,133,47,190,182,60,215,243,101,137,55,147,208,27,48]
encrypt_cipher pn_enc 0x55555a148a40
encrypt_cipher end [149,233,49,181,181]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4010582
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4010601
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4010709
sending from socket: 11
source port number 4996
destination sending to id: [[198,0,0,0,1,... (1232) ...,35,84,51,170,182]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 4996
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 11
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 800518
insertBreakpoint: name = "9"
insertBreakpoint: now.tv_sec = 1724449555
insertBreakpoint: now.tv_usec = 637969
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 9
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,209]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,209]
open SOCKET 13
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 4998
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 4998
source port number 4998
installing reader 2
between random: 217088791
between random: 217088791
between random: 46810
between random: 46810
create cid = 10
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,182,218,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 209
ser res dcid 2 209
ser res scid_h 1 10
ser res scid_h 1 10
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 9
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 9
encrypt_aead start seq 0
encrypt_aead aead 0x55555b079dd0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 9
encrypt_cipher iv [34,164,193,197,165,84,52,50,53,52,132,90,75,166,137,129]
encrypt_cipher pn_enc 0x55555b086850
encrypt_cipher end [162,63,224,77,239]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4808237
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4808248
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4808306
sending from socket: 12
source port number 4997
destination sending to id: [[193,0,0,0,1,... (1232) ...,28,253,113,42,241]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 4997
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 12
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1065527
insertBreakpoint: name = "10"
insertBreakpoint: now.tv_sec = 1724449556
insertBreakpoint: now.tv_usec = 703511
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 10
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,210]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,210]
open SOCKET 14
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 4999
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 4999
source port number 4999
installing reader 2
between random: 195128982
between random: 195128982
between random: 23838
between random: 23838
create cid = 11
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,93,30,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 210
ser res dcid 2 210
ser res scid_h 1 11
ser res scid_h 1 11
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 10
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 10
encrypt_aead start seq 0
encrypt_aead aead 0x55555abcbb60
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 10
encrypt_cipher iv [16,187,130,137,99,157,229,116,105,68,7,255,198,47,6,2]
encrypt_cipher pn_enc 0x55555983c810
encrypt_cipher end [70,157,42,186,137]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 5874125
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 5874136
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 5874198
sending from socket: 13
source port number 4998
destination sending to id: [[197,0,0,0,1,... (1232) ...,64,176,46,164,27]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 4998
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 13
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1216329
insertBreakpoint: name = "11"
insertBreakpoint: now.tv_sec = 1724449557
insertBreakpoint: now.tv_usec = 919868
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 11
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,211]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,211]
open SOCKET 15
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5000
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5000
source port number 5000
installing reader 2
between random: 149637397
between random: 149637397
between random: 60610
between random: 60610
create cid = 12
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,236,194,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 211
ser res dcid 2 211
ser res scid_h 1 12
ser res scid_h 1 12
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 11
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 11
encrypt_aead start seq 0
encrypt_aead aead 0x555559dace10
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 11
encrypt_cipher iv [51,64,193,238,212,255,19,152,177,142,245,177,66,52,87,46]
encrypt_cipher pn_enc 0x55555b58ddd0
encrypt_cipher end [199,9,43,223,170]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 7090168
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 7090180
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 7090247
sending from socket: 14
source port number 4999
destination sending to id: [[196,0,0,0,1,... (1232) ...,24,215,5,143,177]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 4999
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 14
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1599735
insertBreakpoint: name = "12"
insertBreakpoint: now.tv_sec = 1724449559
insertBreakpoint: now.tv_usec = 519615
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 12
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,212]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,212]
open SOCKET 16
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5001
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5001
source port number 5001
installing reader 2
between random: 76949216
between random: 76949216
between random: 14651
between random: 14651
create cid = 13
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,121,59,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 212
ser res dcid 2 212
ser res scid_h 1 13
ser res scid_h 1 13
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 12
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 12
encrypt_aead start seq 0
encrypt_aead aead 0x55555acafa10
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 12
encrypt_cipher iv [182,225,18,95,124,24,85,209,30,171,163,171,250,143,139,250]
encrypt_cipher pn_enc 0x55555b24b6b0
encrypt_cipher end [150,229,252,250,99]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 8690075
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 8690086
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 8690151
sending from socket: 15
source port number 5000
destination sending to id: [[197,0,0,0,1,... (1232) ...,129,198,230,61,70]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5000
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 15
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1821997
insertBreakpoint: name = "13"
insertBreakpoint: now.tv_sec = 1724449561
insertBreakpoint: now.tv_usec = 341628
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 13
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,213]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,213]
open SOCKET 17
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5002
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5002
source port number 5002
installing reader 2
between random: 8819504
between random: 8819504
between random: 5453
between random: 5453
create cid = 14
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,85,77,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 213
ser res dcid 2 213
ser res scid_h 1 14
ser res scid_h 1 14
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 13
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 13
encrypt_aead start seq 0
encrypt_aead aead 0x55555a6b31d0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 13
encrypt_cipher iv [118,161,101,149,34,55,35,153,236,120,191,60,38,106,143,188]
encrypt_cipher pn_enc 0x55555b0ad7a0
encrypt_cipher end [88,59,137,59,129]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 10512368
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 10512380
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 10512449
sending from socket: 16
source port number 5001
destination sending to id: [[203,0,0,0,1,... (1232) ...,17,206,146,232,205]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5001
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 16
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 2388742
insertBreakpoint: name = "14"
insertBreakpoint: now.tv_sec = 1724449563
insertBreakpoint: now.tv_usec = 730382
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 14
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,214]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,214]
open SOCKET 18
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5003
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5003
source port number 5003
installing reader 2
between random: 201887347
between random: 201887347
between random: 32407
between random: 32407
create cid = 15
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,126,151,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 214
ser res dcid 2 214
ser res scid_h 1 15
ser res scid_h 1 15
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 14
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 14
encrypt_aead start seq 0
encrypt_aead aead 0x55555a2b7120
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 14
encrypt_cipher iv [177,228,238,14,113,238,236,11,138,45,178,115,82,16,242,44]
encrypt_cipher pn_enc 0x555559ea1000
encrypt_cipher end [87,241,126,106,32]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 12900917
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 12900929
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 12900999
sending from socket: 17
source port number 5002
destination sending to id: [[196,0,0,0,1,... (1232) ...,206,104,56,209,217]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5002
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 17
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 2252471
insertBreakpoint: name = "15"
insertBreakpoint: now.tv_sec = 1724449565
insertBreakpoint: now.tv_usec = 982870
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 15
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,215]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,215]
open SOCKET 19
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5004
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5004
source port number 5004
installing reader 2
between random: 130768928
between random: 130768928
between random: 48974
between random: 48974
create cid = 16
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,191,78,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 215
ser res dcid 2 215
ser res scid_h 1 16
ser res scid_h 1 16
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 15
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 15
encrypt_aead start seq 0
encrypt_aead aead 0x55555b3f2180
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 15
encrypt_cipher iv [86,228,70,73,34,224,162,84,110,169,123,63,72,154,90,85]
encrypt_cipher pn_enc 0x5555580df640
encrypt_cipher end [36,239,243,72,72]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 15154317
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 15154329
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 15154406
sending from socket: 18
source port number 5003
destination sending to id: [[199,0,0,0,1,... (1232) ...,227,246,11,166,49]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5003
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 18
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 2535815
insertBreakpoint: name = "16"
insertBreakpoint: now.tv_sec = 1724449568
insertBreakpoint: now.tv_usec = 518698
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 16
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,216]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,216]
open SOCKET 20
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5005
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5005
source port number 5005
installing reader 2
between random: 30805167
between random: 30805167
between random: 37896
between random: 37896
create cid = 17
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,148,8,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 216
ser res dcid 2 216
ser res scid_h 1 17
ser res scid_h 1 17
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 16
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 16
encrypt_aead start seq 0
encrypt_aead aead 0x55555badcca0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 16
encrypt_cipher iv [197,178,249,52,57,171,1,60,27,181,107,52,242,43,104,44]
encrypt_cipher pn_enc 0x55555a450af0
encrypt_cipher end [4,58,136,142,80]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 17689339
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 17689352
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 17689434
sending from socket: 19
source port number 5004
destination sending to id: [[199,0,0,0,1,... (1232) ...,212,122,185,212,162]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5004
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 19
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 2933461
insertBreakpoint: name = "17"
insertBreakpoint: now.tv_sec = 1724449571
insertBreakpoint: now.tv_usec = 452198
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 17
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,217]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,217]
open SOCKET 21
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5006
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5006
source port number 5006
installing reader 2
between random: 189286848
between random: 189286848
between random: 63201
between random: 63201
create cid = 18
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,246,225,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 217
ser res dcid 2 217
ser res scid_h 1 18
ser res scid_h 1 18
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 17
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 17
encrypt_aead start seq 0
encrypt_aead aead 0x55555d361fb0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 17
encrypt_cipher iv [52,13,93,239,96,190,25,238,91,98,39,33,224,158,175,173]
encrypt_cipher pn_enc 0x55555a912990
encrypt_cipher end [205,160,95,8,4]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 20623164
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 20623176
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 20623254
sending from socket: 20
source port number 5005
destination sending to id: [[206,0,0,0,1,... (1232) ...,160,165,209,103,195]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5005
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 20
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 3677697
insertBreakpoint: name = "18"
insertBreakpoint: now.tv_sec = 1724449575
insertBreakpoint: now.tv_usec = 129911
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 18
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,218]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,218]
open SOCKET 22
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5007
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5007
source port number 5007
installing reader 2
between random: 46316169
between random: 46316169
between random: 17814
between random: 17814
create cid = 19
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,69,150,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 218
ser res dcid 2 218
ser res scid_h 1 19
ser res scid_h 1 19
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 18
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 18
encrypt_aead start seq 0
encrypt_aead aead 0x55555a6c4a00
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 18
encrypt_cipher iv [181,102,3,75,182,130,184,8,190,162,101,242,204,43,69,216]
encrypt_cipher pn_enc 0x555559d86270
encrypt_cipher end [245,42,161,59,17]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 24301290
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 24301307
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 24301446
sending from socket: 21
source port number 5006
destination sending to id: [[198,0,0,0,1,... (1232) ...,67,220,98,243,179]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5006
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 21
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 4038093
insertBreakpoint: name = "19"
insertBreakpoint: now.tv_sec = 1724449579
insertBreakpoint: now.tv_usec = 168021
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 19
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,219]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,219]
open SOCKET 23
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5008
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5008
source port number 5008
installing reader 2
between random: 173590652
between random: 173590652
between random: 12770
between random: 12770
create cid = 20
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,113,226,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 219
ser res dcid 2 219
ser res scid_h 1 20
ser res scid_h 1 20
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 19
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 19
encrypt_aead start seq 0
encrypt_aead aead 0x55555adae580
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 19
encrypt_cipher iv [15,138,37,226,77,213,35,245,23,132,61,11,19,194,110,149]
encrypt_cipher pn_enc 0x55555d954f70
encrypt_cipher end [88,224,64,61,171]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 28338840
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 28338852
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 28338935
sending from socket: 22
source port number 5007
destination sending to id: [[203,0,0,0,1,... (1232) ...,153,122,205,32,150]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5007
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 22
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 5417169
insertBreakpoint: name = "20"
insertBreakpoint: now.tv_sec = 1724449584
insertBreakpoint: now.tv_usec = 585207
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 20
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,220]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,220]
open SOCKET 24
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5009
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5009
source port number 5009
installing reader 2
between random: 263098809
between random: 263098809
between random: 36981
between random: 36981
create cid = 21
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,144,117,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 220
ser res dcid 2 220
ser res scid_h 1 21
ser res scid_h 1 21
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 20
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 20
encrypt_aead start seq 0
encrypt_aead aead 0x55555bc40d00
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 20
encrypt_cipher iv [166,121,15,13,147,9,249,162,52,139,240,226,105,92,78,85]
encrypt_cipher pn_enc 0x55555c59fb20
encrypt_cipher end [184,232,42,52,62]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 33756121
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 33756133
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 33756219
sending from socket: 23
source port number 5008
destination sending to id: [[203,0,0,0,1,... (1232) ...,112,187,1,126,247]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5008
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 23
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 5066342
insertBreakpoint: name = "21"
insertBreakpoint: now.tv_sec = 1724449589
insertBreakpoint: now.tv_usec = 651566
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 21
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,221]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,221]
open SOCKET 25
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5010
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5010
source port number 5010
installing reader 2
between random: 82248528
between random: 82248528
between random: 38637
between random: 38637
create cid = 22
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,150,237,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 221
ser res dcid 2 221
ser res scid_h 1 22
ser res scid_h 1 22
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 21
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 21
encrypt_aead start seq 0
encrypt_aead aead 0x555559a8fc10
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 21
encrypt_cipher iv [25,127,38,28,192,206,34,141,28,46,22,114,219,210,187,92]
encrypt_cipher pn_enc 0x5555581ed650
encrypt_cipher end [146,202,106,138,51]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 38822587
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 38822598
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 38822683
sending from socket: 24
source port number 5009
destination sending to id: [[193,0,0,0,1,... (1232) ...,164,70,127,155,158]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5009
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 24
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 6680466
insertBreakpoint: name = "22"
insertBreakpoint: now.tv_sec = 1724449596
insertBreakpoint: now.tv_usec = 332057
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 22
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,222]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,222]
open SOCKET 26
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5011
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5011
source port number 5011
installing reader 2
between random: 100339167
between random: 100339167
between random: 42444
between random: 42444
create cid = 23
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,165,204,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 222
ser res dcid 2 222
ser res scid_h 1 23
ser res scid_h 1 23
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 22
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 22
encrypt_aead start seq 0
encrypt_aead aead 0x55555bb91450
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 22
encrypt_cipher iv [19,143,225,30,148,36,97,125,90,9,210,133,186,246,176,157]
encrypt_cipher pn_enc 0x55555c502910
encrypt_cipher end [193,132,174,241,229]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 45506099
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 45506118
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 45506281
sending from socket: 25
source port number 5010
destination sending to id: [[194,0,0,0,1,... (1232) ...,90,101,140,217,212]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5010
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 25
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 7185767
insertBreakpoint: name = "23"
insertBreakpoint: now.tv_sec = 1724449603
insertBreakpoint: now.tv_usec = 517841
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 23
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,223]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,223]
open SOCKET 27
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5012
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5012
source port number 5012
installing reader 2
between random: 117350080
between random: 117350080
between random: 15037
between random: 15037
create cid = 24
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,122,189,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 223
ser res dcid 2 223
ser res scid_h 1 24
ser res scid_h 1 24
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 23
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 23
encrypt_aead start seq 0
encrypt_aead aead 0x55555dd96720
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 23
encrypt_cipher iv [56,157,66,180,113,110,194,135,4,32,255,23,72,212,91,157]
encrypt_cipher pn_enc 0x5555598aec80
encrypt_cipher end [62,58,220,143,94]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 52689063
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 52689074
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 52689162
sending from socket: 26
source port number 5011
destination sending to id: [[205,0,0,0,1,... (1232) ...,108,128,220,161,122]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5011
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 26
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 7802013
insertBreakpoint: name = "24"
insertBreakpoint: now.tv_sec = 1724449611
insertBreakpoint: now.tv_usec = 319871
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 24
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,224]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,224]
open SOCKET 28
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5013
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5013
source port number 5013
installing reader 2
between random: 98797044
between random: 98797044
between random: 56706
between random: 56706
create cid = 25
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,221,130,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 224
ser res dcid 2 224
ser res scid_h 1 25
ser res scid_h 1 25
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 24
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 24
encrypt_aead start seq 0
encrypt_aead aead 0x55555ed8c980
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 24
encrypt_cipher iv [85,199,28,8,42,241,74,32,99,176,134,19,106,101,112,232]
encrypt_cipher pn_enc 0x55555b4b1b10
encrypt_cipher end [75,15,104,243,22]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 60490958
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 60490970
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 60491066
sending from socket: 27
source port number 5012
destination sending to id: [[200,0,0,0,1,... (1232) ...,232,48,7,73,235]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5012
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 27
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 8327295
insertBreakpoint: name = "25"
insertBreakpoint: now.tv_sec = 1724449619
insertBreakpoint: now.tv_usec = 647184
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 25
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,225]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,225]
open SOCKET 29
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5014
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5014
source port number 5014
installing reader 2
between random: 85860612
between random: 85860612
between random: 13695
between random: 13695
create cid = 26
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,117,127,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 225
ser res dcid 2 225
ser res scid_h 1 26
ser res scid_h 1 26
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 25
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 25
encrypt_aead start seq 0
encrypt_aead aead 0x55555ef86920
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 25
encrypt_cipher iv [11,16,247,175,36,132,22,227,80,204,10,115,215,143,76,180]
encrypt_cipher pn_enc 0x55555e2a10c0
encrypt_cipher end [170,197,189,106,123]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 68818286
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 68818298
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 68818389
sending from socket: 28
source port number 5013
destination sending to id: [[201,0,0,0,1,... (1232) ...,75,50,128,183,17]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5013
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 28
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 8352106
insertBreakpoint: name = "26"
insertBreakpoint: now.tv_sec = 1724449627
insertBreakpoint: now.tv_usec = 999317
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 26
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,226]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,226]
open SOCKET 30
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5015
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5015
source port number 5015
installing reader 2
between random: 68045762
between random: 68045762
between random: 7166
between random: 7166
create cid = 27
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 44
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 46
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 46
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 46
ser-close_field: end : 48
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 50
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 50
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 50
ser-close_field: end : 52
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 54
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 54
ser-close_field: start : 54
ser-close_field: end : 54
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 54
ser-close_field: len : 50
ser-close_field: flb : 2
-------------------
etype =57
len =50
ptls_exts[i].type = 57
ptls_exts[i].len = 50
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,216,3,... (220) ...,2,91,254,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 216
deser-open_field: name : "client_version"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  220
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  220
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 169
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  220
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  220
deser-open_field: name : "etype"
4) pkt-pos =  220
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 50
deser-open_field: name : "transport_parameters"
4) pkt-pos =  220
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  210
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  214
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_id_16"
4) pkt-pos =  218
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 226
ser res dcid 2 226
ser res scid_h 1 27
ser res scid_h 1 27
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 26
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 26
encrypt_aead start seq 0
encrypt_aead aead 0x55555f9889b0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 26
encrypt_cipher iv [195,230,209,234,2,26,212,171,251,39,141,247,24,156,153,131]
encrypt_cipher pn_enc 0x55555b274780
encrypt_cipher end [165,234,17,67,52]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 77171410
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 77171422
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 77171537
sending from socket: 29
source port number 5014
destination sending to id: [[198,0,0,0,1,... (1232) ...,213,121,149,143,216]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5014
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 29
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 11085477
insertBreakpoint: name = "27"
insertBreakpoint: now.tv_sec = 1724449639
insertBreakpoint: now.tv_usec = 84834
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 27
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,227]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,227]
open SOCKET 31
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5016
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5016
source port number 5016
installing reader 2
between random: 182074968
between random: 182074968
between random: 43458
between random: 43458
create cid = 28
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,169,194,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 227
ser res dcid 2 227
ser res scid_h 1 28
ser res scid_h 1 28
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 27
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 27
encrypt_aead start seq 0
encrypt_aead aead 0x55555b134060
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 27
encrypt_cipher iv [178,139,104,39,61,74,187,69,153,127,113,239,153,17,227,204]
encrypt_cipher pn_enc 0x55555a42c000
encrypt_cipher end [103,86,8,245,195]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 88259691
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 88259712
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 88259893
sending from socket: 30
source port number 5015
destination sending to id: [[196,0,0,0,1,... (1232) ...,134,45,251,0,95]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5015
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 30
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 12292644
insertBreakpoint: name = "28"
insertBreakpoint: now.tv_sec = 1724449651
insertBreakpoint: now.tv_usec = 377498
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 28
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,228]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,228]
open SOCKET 32
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5017
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5017
source port number 5017
installing reader 2
between random: 21716397
between random: 21716397
between random: 25308
between random: 25308
create cid = 29
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,98,220,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 228
ser res dcid 2 228
ser res scid_h 1 29
ser res scid_h 1 29
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 28
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 28
encrypt_aead start seq 0
encrypt_aead aead 0x55555e5db7e0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 28
encrypt_cipher iv [231,209,193,233,65,209,245,231,240,122,110,179,243,97,154,89]
encrypt_cipher pn_enc 0x55555bc99410
encrypt_cipher end [119,0,75,208,113]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 100548611
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 100548623
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 100548722
sending from socket: 31
source port number 5016
destination sending to id: [[196,0,0,0,1,... (1232) ...,227,244,249,186,189]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5016
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 31
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 13854005
insertBreakpoint: name = "29"
insertBreakpoint: now.tv_sec = 1724449665
insertBreakpoint: now.tv_usec = 231523
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 29
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,229]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,229]
open SOCKET 33
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5018
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5018
source port number 5018
installing reader 2
between random: 52073527
between random: 52073527
between random: 41122
between random: 41122
create cid = 30
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,160,162,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 229
ser res dcid 2 229
ser res scid_h 1 30
ser res scid_h 1 30
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 29
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 29
encrypt_aead start seq 0
encrypt_aead aead 0x55555b74d5b0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 29
encrypt_cipher iv [145,178,70,143,216,219,70,52,40,247,246,172,172,13,134,95]
encrypt_cipher pn_enc 0x55555a7fb160
encrypt_cipher end [33,241,230,51,224]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 114402598
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 114402610
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 114402710
sending from socket: 32
source port number 5017
destination sending to id: [[194,0,0,0,1,... (1232) ...,252,199,171,139,84]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5017
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 32
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 14026623
insertBreakpoint: name = "30"
insertBreakpoint: now.tv_sec = 1724449679
insertBreakpoint: now.tv_usec = 258169
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 30
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,230]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,230]
open SOCKET 34
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5019
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5019
source port number 5019
installing reader 2
between random: 93295321
between random: 93295321
between random: 43288
between random: 43288
create cid = 31
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,169,24,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 230
ser res dcid 2 230
ser res scid_h 1 31
ser res scid_h 1 31
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 30
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 30
encrypt_aead start seq 0
encrypt_aead aead 0x55555d45b7a0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 30
encrypt_cipher iv [142,210,196,159,217,126,35,170,14,239,185,208,217,54,200,84]
encrypt_cipher pn_enc 0x55555a31b700
encrypt_cipher end [180,178,126,30,74]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 128429441
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 128429453
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 128429574
sending from socket: 33
source port number 5018
destination sending to id: [[199,0,0,0,1,... (1232) ...,174,46,70,100,56]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5018
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 33
sending id finish
Performance sending packet measurement: 0 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 15641771
insertBreakpoint: name = "31"
insertBreakpoint: now.tv_sec = 1724449694
insertBreakpoint: now.tv_usec = 899957
scid_size_pos size: 8
dcid_size_cl size: 8
setup_initial_traffic_keys cid: 31
setup_initial_traffic_keys session: 0
setup_initial_traffic_keys
[56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10][0,0,0,0,0,0,0,231]setup_initial_traffic_keys 2 
setup_initial_traffic_keys 3
setup_initial_traffic_keys 4
setup_initial_traffic_keys 5
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
setup_initial_traffic_keys 6
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
setup_initial_traffic_keys salt: [56,118,44,247,245,89,52,179,77,23,154,230,164,200,12,173,204,187,127,10]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,0,231]
open SOCKET 35
open SOCKET addr 167772162
open SOCKET htonl(addr.addr) 33554442
open SOCKET port 5020
open SOCKET dev veth_ivy
source port number 0
binding client id: client addr: 0 port: 5020
source port number 5020
installing reader 2
between random: 95782452
between random: 95782452
between random: 23820
between random: 23820
create cid = 32
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-interop
INITIAL_VERSION 1
INITIAL_VERSION 1
tls_tags_map[quic_transport_parameters] 57
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 57
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "quic_transport_parameters"
ser-open_field: flb : 2
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 2
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_field: name 1: "transport_parameters"
ser-open_field: field_start.push_back(res.size()) : 4
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 4
ser-open_tag: bytes : 1
ser-open_tag: tag : 5
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_local"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 0
ser-open_field: field_bytes: 0
ser-open_field: res.size() : 6
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 6
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 6
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 6
ser-close_field: end : 8
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 4
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_data"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 10
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 10
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 10
ser-close_field: end : 14
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 1
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_idle_timeout"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-open_field: name 1: "seconds_16"
ser-open_field: field_start.push_back(res.size()) : 16
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 16
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 16
ser-close_field: end : 20
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 6
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_bidi_remote"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 22
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 22
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 22
ser-close_field: end : 24
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 7
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_data_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-open_field: name 1: "stream_pos_32"
ser-open_field: field_start.push_back(res.size()) : 26
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 26
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 26
ser-close_field: end : 30
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 15
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_source_connection_id"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 32
ser-open_field: name 1: "scid"
ser-open_field: field_start.push_back(res.size()) : 32
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 32
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 0
-------------------
ser-close_field: start : 32
ser-close_field: end : 40
ser-close_field: len : 8
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 9
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_uni"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: 8
ser-open_field: field_bytes: 8
ser-open_field: res.size() : 42
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 42
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 42
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 42
ser-close_field: end : 46
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 11
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "max_ack_delay"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-open_field: name 1: "exponent_8"
ser-open_field: field_start.push_back(res.size()) : 48
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 48
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 0
-------------------
ser-close_field: start : 48
ser-close_field: end : 50
ser-close_field: len : 2
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 8
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "initial_max_stream_id_bidi"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-open_field: name 1: "stream_id_16"
ser-open_field: field_start.push_back(res.size()) : 52
ser-open_field: ffield_length_bytes.push_back(flb) : 0
ser-open_field: name_field_bytes 1: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 52
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 0
-------------------
ser-close_field: start : 52
ser-close_field: end : 56
ser-close_field: len : 4
ser-close_field: flb : 1
-------------------
ser-open_tag: bytes : 1
ser-open_tag: tag : 12
ser-open_tag: tag != -1: 
TEST_TYPE attacker_server
ser-open_field: name 1: "disable_active_migration"
ser-open_field: flb : 1
ser-open_field: field_start.push_back(res.size()) : 58
ser-open_field: ffield_length_bytes.push_back(flb) : 1
ser-open_field: name_field_bytes 2: -1
ser-open_field: field_bytes: -1
ser-open_field: res.size() : 58
ser-close_field: start : 58
ser-close_field: end : 58
ser-close_field: len : 0
ser-close_field: flb : 1
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 0
-------------------
ser-close_field: start : 4
ser-close_field: end : 58
ser-close_field: len : 54
ser-close_field: flb : 2
-------------------
etype =57
len =54
ptls_exts[i].type = 57
ptls_exts[i].len = 54
ptls_set_negotiated_protocol
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
[1,0,0,220,3,... (224) ...,0,93,12,12,0]
0

tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 1
deser-open_field: name : "tls.client_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 220
deser-open_field: name : "client_version"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  224
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  224
deser-open_field: field_bytes : 4
deser-open_field: name : "random_bytes"
deser-open_field: name : "session_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: tls_field_bytes_map["session_id"] : 0
deser-open_field: field_bytes : 1
deser-open_field: name : "cipher_suites"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["cipher_suites"] : 6
deser-open_field: field_bytes : 2
deser-open_field: name : "compression_methods"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: tls_field_bytes_map["compression_methods"] : 1
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 173
tag v1: 51
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 51
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 38
deser-open_field: tls_field_bytes_map["content"] : 38
deser-open_field: field_bytes : 1
tag v1: 0
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 0
deser-open_field: name : "tls.end_of_early_data"
4) pkt-pos =  224
tag v1: 15
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 16
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 16
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 13
deser-open_field: tls_field_bytes_map["content"] : 13
deser-open_field: field_bytes : 1
tag v1: 43
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 43
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 9
deser-open_field: tls_field_bytes_map["content"] : 9
deser-open_field: field_bytes : 1
tag v1: 13
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 13
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 10
deser-open_field: tls_field_bytes_map["content"] : 10
deser-open_field: field_bytes : 1
tag v1: 10
bytes v1: 2
is_unknow: 0
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 10
deser-open_field: name : "tls.unknown_extension"
4) pkt-pos =  224
deser-open_field: name : "etype"
4) pkt-pos =  224
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 6
deser-open_field: tls_field_bytes_map["content"] : 6
deser-open_field: field_bytes : 1
tag v1: 57
bytes v1: 2
is_unknow: 1
Tag size: 1
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 57
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 54
deser-open_field: name : "transport_parameters"
4) pkt-pos =  224
tag v1: 5
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 5
deser-open_field: name : "initial_max_stream_data_bidi_local"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  174
deser-open_field: field_bytes : -1
tag v1: 4
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 4
deser-open_field: name : "initial_max_data"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  180
deser-open_field: field_bytes : -1
tag v1: 1
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 1
deser-open_field: name : "max_idle_timeout"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "seconds_16"
4) pkt-pos =  186
deser-open_field: field_bytes : -1
tag v1: 6
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 6
deser-open_field: name : "initial_max_stream_data_bidi_remote"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  190
deser-open_field: field_bytes : -1
tag v1: 7
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 7
deser-open_field: name : "initial_max_stream_data_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  196
deser-open_field: field_bytes : -1
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 15
value_size: 8
value_size: 8
tag v2: 15
deser-open_field: name : "initial_source_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "scid"
4) pkt-pos =  206
deser-open_field: field_bytes : 8
tag v1: 9
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 9
deser-open_field: name : "initial_max_stream_id_uni"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  212
deser-open_field: field_bytes : -1
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 11
deser-open_field: name : "max_ack_delay"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 2
deser-open_field: name : "exponent_8"
4) pkt-pos =  216
deser-open_field: field_bytes : -1
tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 8
deser-open_field: name : "initial_max_stream_id_bidi"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "stream_id_16"
4) pkt-pos =  222
deser-open_field: field_bytes : -1
tag v1: 12
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 12
deser-open_field: name : "disable_active_migration"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
PICOTLS handshake handle message finish
ser res init 0
ser res dcid 1 231
ser res dcid 2 231
ser res scid_h 1 32
ser res scid_h 1 32
open_list len 0
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1216
ser: PACKET_SIZE   = 1190
\x44
ser: PACKET_SIZE   = D
\xa6
ser: PACKET_SIZE   = 
iv_size start 
iv_size cid 31
iv_size level 0
iv_size end 16
encrypt_aead start l 0
encrypt_aead start c 31
encrypt_aead start seq 0
encrypt_aead aead 0x55555f3c7860
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 31
encrypt_cipher iv [120,119,63,153,157,185,245,124,92,89,42,107,25,33,72,181]
encrypt_cipher pn_enc 0x55555d6593e0
encrypt_cipher end [137,245,156,182,41]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 144071242
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 144071254
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 144071374
sending from socket: 34
source port number 5019
destination sending to id: [[202,0,0,0,1,... (1232) ...,71,194,130,180,67]]
destination sending to id: client addr: 167772163 port: 4443
source addr number 0
source port number 5019
not eavesdrop
sending id start
sr.res.size() 1232
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 34
sending id finish
Performance sending packet measurement: 0 milliseconds
