
ARG__ 
0x1
721

ARG__ 
0xb
770

ARG__ 
3
3

ARG__ 
301
301
"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 = 1724498514
insertBreakpoint: now.tv_usec = 498760
insertBreakpoint: name false = "0"
insertBreakpoint: end_ms false = 498760
insertBreakpoint: breakpoints_ms.count(name) false = 1
open SOCKET 4
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: 34261181
between random: 34261181
between random: 53480
between random: 53480
create cid = 1
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =54
ptls_exts[i].type = 65445
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,215,3,... (219) ...,0,208,232,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 : 215
deser-open_field: name : "client_version"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  219
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  219
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 : 168
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  219
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  207
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 =  211
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 =  217
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 = 723713
insertBreakpoint: name = "1"
insertBreakpoint: now.tv_sec = 1724498515
insertBreakpoint: now.tv_usec = 222494
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,45]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,45]
open SOCKET 5
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: 6383446
between random: 6383446
between random: 10462
between random: 10462
create cid = 2
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =50
ptls_exts[i].type = 65445
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,211,3,... (215) ...,2,104,222,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 : 211
deser-open_field: name : "client_version"
4) pkt-pos =  215
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  215
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  215
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 : 164
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  215
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  205
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 =  209
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 =  213
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 301
ser res dcid 2 301
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 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 0x555559db28c0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [253,119,221,230,135,25,164,211,100,176,227,228,33,138,181,98]
encrypt_cipher pn_enc 0x555557e3dae0
encrypt_cipher end [75,96,50,237,137]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 736203
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 736227
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 736326
sending from socket: 4
source port number 4991
destination sending to id: [[200,255,0,0,29,... (1232) ...,148,117,228,113,148]]
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 4
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 4
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 4
iv_size start 
iv_size cid 1
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [126,221,191,27,183,243,39,167,94,57,248,176,154,166,53,24]
encrypt_cipher pn_dec 0x555558435ba0
encrypt_cipher end [67,143,181,208,153]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x555559c35da0
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 3
sourceID size 8
sourceID res 5399090956364619102
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 774354
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 774447
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 1
lower.recv s 0x555555ece5a0
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x555555eb99f8
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x555555eb9a50
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 53088
insertBreakpoint: name = "2"
insertBreakpoint: now.tv_sec = 1724498515
insertBreakpoint: now.tv_usec = 275598
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 776952
iv_size start 
iv_size cid 1
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [112,111,197,42,141,48,53,118,164,96,214,3,118,11,186,41]
encrypt_cipher pn_dec 0x555556021ad0
encrypt_cipher end [189,221,93,24,137]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x555557d18090
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 3
sourceID size 8
sourceID res 5399090956364619102
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (585) ...,194,116,11,64,191]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 75
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  585
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 2345056
lower.recv c 1
lower.recv s 0x555555ece5a0
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x555555eb99f8
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x555555eb9a50
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,212,... (36) ...,8,179,255,234,85]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 3797075
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 13488
insertBreakpoint: name = "3"
insertBreakpoint: now.tv_sec = 1724498515
insertBreakpoint: now.tv_usec = 289101
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 790460
RECEIVING finsh
Performance recv packet measurement: 17 milliseconds
RECEIVING start on socket 4
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 4
iv_size start 
iv_size cid 1
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [228,163,182,96,219,133,55,33,188,218,215,70,246,158,131,49]
encrypt_cipher pn_dec 0x555559a00b80
encrypt_cipher end [145,121,209,138,187]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555598cecf0
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 3
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 440000
insertBreakpoint: name = "4"
insertBreakpoint: now.tv_sec = 1724498515
insertBreakpoint: now.tv_usec = 729123
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,46]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,46]
open SOCKET 6
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: 6383446
between random: 6383446
between random: 10462
between random: 10462
create cid = 3
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =50
ptls_exts[i].type = 65445
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,211,3,... (215) ...,2,104,222,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 : 211
deser-open_field: name : "client_version"
4) pkt-pos =  215
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  215
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  215
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 : 164
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  215
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  205
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 =  209
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 =  213
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 302
ser res dcid 2 302
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 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 0x55555a3730e0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 2
encrypt_cipher iv [98,105,159,168,84,115,207,31,194,188,210,225,69,35,220,149]
encrypt_cipher pn_enc 0x55555864ca10
encrypt_cipher end [144,99,201,46,99]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1237837
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1237857
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1237940
sending from socket: 5
source port number 4992
destination sending to id: [[195,255,0,0,29,... (1232) ...,15,62,109,148,196]]
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 5
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 5
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 5
iv_size start 
iv_size cid 2
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 2
encrypt_cipher iv [168,208,20,165,78,223,226,106,36,241,128,7,71,7,225,57]
encrypt_cipher pn_dec 0x555558487710
encrypt_cipher end [4,207,71,40,146]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555a3d8100
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 4
sourceID size 8
sourceID res 499088989500218170
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1289694
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1289780
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 2
lower.recv s 0x555559d6f0d0
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x555559c97e28
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x555559c97e80
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 61768
insertBreakpoint: name = "5"
insertBreakpoint: now.tv_sec = 1724498515
insertBreakpoint: now.tv_usec = 790907
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1292286
iv_size start 
iv_size cid 2
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 2
encrypt_cipher iv [235,207,136,137,173,218,101,56,19,115,119,68,37,220,46,202]
encrypt_cipher pn_dec 0x5555586dc2c0
encrypt_cipher end [15,248,98,118,130]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x55555a188120
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 4
sourceID size 8
sourceID res 499088989500218170
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (586) ...,31,230,236,2,144]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 76
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  586
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 4106312
lower.recv c 2
lower.recv s 0x555559d6f0d0
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x555559c97e28
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x555559c97e80
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,169,... (36) ...,245,56,141,82,9]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 3046734
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 11061
insertBreakpoint: name = "6"
insertBreakpoint: now.tv_sec = 1724498515
insertBreakpoint: now.tv_usec = 801984
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1303346
RECEIVING finsh
Performance recv packet measurement: 15 milliseconds
RECEIVING start on socket 5
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 5
iv_size start 
iv_size cid 2
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 2
encrypt_cipher iv [165,34,66,47,199,130,79,57,64,175,252,33,156,33,157,154]
encrypt_cipher pn_dec 0x55555a01a310
encrypt_cipher end [86,68,147,79,227]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555559dcb840
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 4
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 4
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 4
iv_size start 
iv_size cid 1
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [98,91,149,83,110,159,250,53,198,34,235,102,236,225,27,162]
encrypt_cipher pn_dec 0x555558435ba0
encrypt_cipher end [49,92,135,247,146]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x555559c35da0
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 3
sourceID size 8
sourceID res 5399090956364619102
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 1
lower.recv s 0x555555ece5a0
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 455447
insertBreakpoint: name = "7"
insertBreakpoint: now.tv_sec = 1724498516
insertBreakpoint: now.tv_usec = 257442
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 1758789
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 300998
insertBreakpoint: name = "8"
insertBreakpoint: now.tv_sec = 1724498516
insertBreakpoint: now.tv_usec = 558455
ser res init 2
ser res dcid 1 499088989500218170
ser res dcid 2 499088989500218170
ser res scid_h 1 4
ser res scid_h 1 4
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 2
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 2
encrypt_aead start seq 1
encrypt_aead aead 0x55555a150390
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 2
encrypt_cipher iv [231,99,195,247,99,231,37,195,90,242,218,41,20,215,168,207]
encrypt_cipher pn_enc 0x55555a0e1340
encrypt_cipher end [205,228,54,218,17]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2060268
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2060285
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2060307
sending from socket: 5
source port number 4992
destination sending to id: [[238,255,0,0,29,... (100) ...,188,212,125,147,216]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 5
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 5
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 5
iv_size start 
iv_size cid 2
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 2
encrypt_cipher iv [212,20,100,32,207,83,70,224,2,111,169,237,18,193,11,188]
encrypt_cipher pn_dec 0x55555a01a310
encrypt_cipher end [29,255,102,82,178]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555559dcb840
checksum_length == 16
seq == 1
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 4
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 325651
insertBreakpoint: name = "9"
insertBreakpoint: now.tv_sec = 1724498516
insertBreakpoint: now.tv_usec = 884127
ser res init 2
ser res dcid 1 5399090956364619102
ser res dcid 2 5399090956364619102
ser res scid_h 1 3
ser res scid_h 1 3
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 1
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 1
encrypt_aead start seq 1
encrypt_aead aead 0x555559a01550
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [189,229,148,14,210,87,39,76,169,58,113,156,243,250,149,141]
encrypt_cipher pn_enc 0x5555598ceb90
encrypt_cipher end [203,80,126,209,165]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2386249
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2386273
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2386309
sending from socket: 4
source port number 4991
destination sending to id: [[232,255,0,0,29,... (100) ...,65,208,157,214,112]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 4
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 4
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 4
iv_size start 
iv_size cid 1
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [94,6,181,250,240,228,80,46,22,23,218,187,43,29,172,163]
encrypt_cipher pn_dec 0x555558435ba0
encrypt_cipher end [147,2,53,134,89]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x555559c35da0
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 3
sourceID size 8
sourceID res 5399090956364619102
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 1
lower.recv s 0x555555ece5a0
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 89072
insertBreakpoint: name = "10"
insertBreakpoint: now.tv_sec = 1724498516
insertBreakpoint: now.tv_usec = 973214
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2474586
RECEIVING finsh
Performance recv packet measurement: 3 milliseconds
RECEIVING start on socket 4
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 4
iv_size start 
iv_size cid 1
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [134,65,238,88,6,199,69,55,190,159,104,28,236,19,207,63]
encrypt_cipher pn_dec 0x555559a00b80
encrypt_cipher end [147,111,90,100,194]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555598cecf0
checksum_length == 16
seq == 1
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 3
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 178036
insertBreakpoint: name = "11"
insertBreakpoint: now.tv_sec = 1724498517
insertBreakpoint: now.tv_usec = 151265
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,47]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,47]
open SOCKET 7
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: 192360716
between random: 192360716
between random: 24299
between random: 24299
create cid = 4
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =54
ptls_exts[i].type = 65445
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,215,3,... (219) ...,0,94,235,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 : 215
deser-open_field: name : "client_version"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  219
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  219
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 : 168
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  219
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  207
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 =  211
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 =  217
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 303
ser res dcid 2 303
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 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 0x55555a3a4cf0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [144,204,162,82,210,18,16,166,11,6,173,66,7,188,218,47]
encrypt_cipher pn_enc 0x55555659a290
encrypt_cipher end [48,36,166,39,245]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2657162
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2657175
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2657219
sending from socket: 6
source port number 4993
destination sending to id: [[195,255,0,0,29,... (1232) ...,22,253,52,78,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 6
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 5
RECEIVING __deser
quic_prot_deser size 1326
quic_prot_deser imp size 1326
quic_prot_deser imp size 1326
quic_prot_deser a short packet
data_remaining (net_prot) 1326
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 5
iv_size start 
iv_size cid 2
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 2
encrypt_cipher iv [126,67,48,159,111,245,94,129,176,15,186,198,217,81,200,32]
encrypt_cipher pn_dec 0x55555a01a310
encrypt_cipher end [95,96,246,115,94]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555559dcb840
checksum_length == 16
seq == 2
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 4
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 4
RECEIVING __deser
quic_prot_deser size 1326
quic_prot_deser imp size 1326
quic_prot_deser imp size 1326
quic_prot_deser a short packet
data_remaining (net_prot) 1326
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 4
iv_size start 
iv_size cid 1
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [2,71,94,21,194,178,242,197,121,100,205,243,91,174,40,133]
encrypt_cipher pn_dec 0x555559a00b80
encrypt_cipher end [194,24,100,87,252]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555598cecf0
checksum_length == 16
seq == 2
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 3
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 6
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 6
iv_size start 
iv_size cid 3
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [245,99,197,173,169,192,66,71,64,62,57,153,69,11,26,123]
encrypt_cipher pn_dec 0x555559c2ba50
encrypt_cipher end [148,15,238,220,236]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555987c500
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 5
sourceID size 8
sourceID res 10087349805233111682
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2660502
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2660550
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 3
lower.recv s 0x5555599f6cb0
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x555559c65208
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x555559c65260
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 9319
insertBreakpoint: name = "12"
insertBreakpoint: now.tv_sec = 1724498517
insertBreakpoint: now.tv_usec = 160593
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2661904
iv_size start 
iv_size cid 3
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [14,120,110,50,235,209,165,34,149,87,29,6,226,178,100,33]
encrypt_cipher pn_dec 0x555559d702a0
encrypt_cipher end [128,173,182,85,185]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x55555a7fadd0
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 5
sourceID size 8
sourceID res 10087349805233111682
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (585) ...,194,125,234,145,144]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 75
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  585
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 13954508
lower.recv c 3
lower.recv s 0x5555599f6cb0
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x555559c65208
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x555559c65260
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,157,... (36) ...,252,155,124,73,230]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 13746342
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 7720
insertBreakpoint: name = "13"
insertBreakpoint: now.tv_sec = 1724498517
insertBreakpoint: now.tv_usec = 168325
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 2669653
RECEIVING finsh
Performance recv packet measurement: 9 milliseconds
RECEIVING start on socket 6
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 6
iv_size start 
iv_size cid 3
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [171,106,28,83,25,253,176,108,191,210,181,65,233,10,9,253]
encrypt_cipher pn_dec 0x5555591a0460
encrypt_cipher end [13,108,45,217,166]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555584865b0
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 5
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 1585853
insertBreakpoint: name = "14"
insertBreakpoint: now.tv_sec = 1724498518
insertBreakpoint: now.tv_usec = 754198
ser res init 2
ser res dcid 1 10087349805233111682
ser res dcid 2 10087349805233111682
ser res scid_h 1 5
ser res scid_h 1 5
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 3
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 3
encrypt_aead start seq 1
encrypt_aead aead 0x55555a3d8040
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [191,85,180,249,104,32,135,142,144,147,170,54,25,249,165,20]
encrypt_cipher pn_enc 0x55555713f2c0
encrypt_cipher end [156,237,88,147,96]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4256082
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4256102
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4256130
sending from socket: 6
source port number 4993
destination sending to id: [[239,255,0,0,29,... (100) ...,132,151,96,24,81]]
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() 100
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 = 364677
insertBreakpoint: name = "15"
insertBreakpoint: now.tv_sec = 1724498519
insertBreakpoint: now.tv_usec = 118893
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,48]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,48]
open SOCKET 8
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: 115946528
between random: 115946528
between random: 53189
between random: 53189
create cid = 5
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =54
ptls_exts[i].type = 65445
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,215,3,... (219) ...,0,207,197,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 : 215
deser-open_field: name : "client_version"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  219
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  219
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 : 168
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  219
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  207
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 =  211
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 =  217
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 304
ser res dcid 2 304
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 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 0x5555598a6850
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 4
encrypt_cipher iv [52,70,197,205,127,2,154,171,14,165,2,117,92,96,126,214]
encrypt_cipher pn_enc 0x55555a3d7020
encrypt_cipher end [157,187,90,144,88]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4625386
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4625398
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4625456
sending from socket: 7
source port number 4994
destination sending to id: [[206,255,0,0,29,... (1232) ...,91,93,135,149,8]]
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 7
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 6
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 6
iv_size start 
iv_size cid 3
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [72,216,37,236,214,251,65,200,14,65,175,22,136,114,63,255]
encrypt_cipher pn_dec 0x555559c2ba50
encrypt_cipher end [8,46,19,0,154]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555987c500
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 5
sourceID size 8
sourceID res 10087349805233111682
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 3
lower.recv s 0x5555599f6cb0
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 26026
insertBreakpoint: name = "16"
insertBreakpoint: now.tv_sec = 1724498519
insertBreakpoint: now.tv_usec = 144930
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4646263
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 6
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 6
iv_size start 
iv_size cid 3
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [145,212,239,105,254,17,182,59,154,71,141,149,112,176,90,76]
encrypt_cipher pn_dec 0x555559c2ba50
encrypt_cipher end [22,171,30,84,119]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555987c500
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 5
sourceID size 8
sourceID res 10087349805233111682
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 3
lower.recv s 0x5555599f6cb0
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1598
insertBreakpoint: name = "17"
insertBreakpoint: now.tv_sec = 1724498519
insertBreakpoint: now.tv_usec = 146535
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4647837
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 6
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 6
iv_size start 
iv_size cid 3
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [78,206,189,27,77,146,137,100,8,244,45,65,97,52,147,207]
encrypt_cipher pn_dec 0x5555591a0460
encrypt_cipher end [22,186,104,196,66]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555584865b0
checksum_length == 16
seq == 1
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 5
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 6
RECEIVING __deser
quic_prot_deser size 1326
quic_prot_deser imp size 1326
quic_prot_deser imp size 1326
quic_prot_deser a short packet
data_remaining (net_prot) 1326
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 6
iv_size start 
iv_size cid 3
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [176,152,250,101,152,250,183,151,130,26,25,123,251,75,199,247]
encrypt_cipher pn_dec 0x5555591a0460
encrypt_cipher end [246,39,33,11,72]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555584865b0
checksum_length == 16
seq == 2
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 5
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 7
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 7
iv_size start 
iv_size cid 4
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 4
encrypt_cipher iv [201,62,15,101,74,231,14,118,138,50,84,123,220,58,109,253]
encrypt_cipher pn_dec 0x55555a7ba470
encrypt_cipher end [144,191,229,248,163]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555a36fc20
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 6
sourceID size 8
sourceID res 17745370424081438115
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4773851
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4773903
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 4
lower.recv s 0x55555a8d25d0
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x55555a903ad8
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555a903b30
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 127450
insertBreakpoint: name = "18"
insertBreakpoint: now.tv_sec = 1724498519
insertBreakpoint: now.tv_usec = 273996
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4775308
iv_size start 
iv_size cid 4
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 4
encrypt_cipher iv [23,25,172,108,164,209,203,47,72,170,115,67,64,30,77,51]
encrypt_cipher pn_dec 0x55555993a380
encrypt_cipher end [89,113,104,193,13]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x555559f197f0
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 6
sourceID size 8
sourceID res 17745370424081438115
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (585) ...,118,45,118,71,148]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 75
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  585
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 1204512
lower.recv c 4
lower.recv s 0x55555a8d25d0
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x55555a903ad8
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555a903b30
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,104,... (36) ...,31,88,81,218,121]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 8950240
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 7295
insertBreakpoint: name = "19"
insertBreakpoint: now.tv_sec = 1724498519
insertBreakpoint: now.tv_usec = 281301
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 4782614
RECEIVING finsh
Performance recv packet measurement: 9 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 396135
insertBreakpoint: name = "20"
insertBreakpoint: now.tv_sec = 1724498519
insertBreakpoint: now.tv_usec = 677452
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,49]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,49]
open SOCKET 9
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: 115946528
between random: 115946528
between random: 53189
between random: 53189
create cid = 6
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =54
ptls_exts[i].type = 65445
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,215,3,... (219) ...,0,207,197,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 : 215
deser-open_field: name : "client_version"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  219
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  219
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 : 168
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  219
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  207
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 =  211
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 =  217
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 305
ser res dcid 2 305
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 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 0x55555a388d30
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [167,90,200,183,15,57,171,55,131,235,161,147,140,7,240,119]
encrypt_cipher pn_enc 0x555559a9a870
encrypt_cipher end [54,229,97,171,73]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 5184222
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 5184235
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 5184281
sending from socket: 8
source port number 4995
destination sending to id: [[197,255,0,0,29,... (1232) ...,102,125,239,138,188]]
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 8
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 7
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 7
iv_size start 
iv_size cid 4
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 4
encrypt_cipher iv [163,5,245,232,175,229,182,45,19,254,16,99,127,140,67,159]
encrypt_cipher pn_dec 0x555559f599e0
encrypt_cipher end [46,16,105,102,69]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x55555a020940
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 6
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 8
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 8
iv_size start 
iv_size cid 5
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [185,253,163,46,140,92,16,103,5,243,3,33,102,139,222,61]
encrypt_cipher pn_dec 0x55555a24cee0
encrypt_cipher end [7,80,250,73,166]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555b19ad00
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 7
sourceID size 8
sourceID res 10052421057626235035
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 5207148
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 5207197
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 5
lower.recv s 0x55555a9a1b40
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x55555a39eb68
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555a39ebc0
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 29828
insertBreakpoint: name = "21"
insertBreakpoint: now.tv_sec = 1724498519
insertBreakpoint: now.tv_usec = 707290
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 5208606
iv_size start 
iv_size cid 5
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [198,246,197,220,55,8,244,26,134,84,240,218,29,197,32,222]
encrypt_cipher pn_dec 0x555559cb2970
encrypt_cipher end [80,49,133,81,81]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x555559a96ea0
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 7
sourceID size 8
sourceID res 10052421057626235035
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (584) ...,175,27,108,149,10]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 74
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  584
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 4318220
lower.recv c 5
lower.recv s 0x55555a9a1b40
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x55555a39eb68
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555a39ebc0
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,255,... (36) ...,81,127,30,173,78]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 13174049
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 7129
insertBreakpoint: name = "22"
insertBreakpoint: now.tv_sec = 1724498519
insertBreakpoint: now.tv_usec = 714428
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 5215740
RECEIVING finsh
Performance recv packet measurement: 9 milliseconds
RECEIVING start on socket 8
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 8
iv_size start 
iv_size cid 5
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [254,82,119,160,124,179,53,158,213,22,113,135,234,19,251,251]
encrypt_cipher pn_dec 0x55555a08b760
encrypt_cipher end [39,212,94,184,175]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555557e2f300
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 7
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 1303539
insertBreakpoint: name = "23"
insertBreakpoint: now.tv_sec = 1724498521
insertBreakpoint: now.tv_usec = 17988
ser res init 2
ser res dcid 1 10052421057626235035
ser res dcid 2 10052421057626235035
ser res scid_h 1 7
ser res scid_h 1 7
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 5
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 5
encrypt_aead start seq 1
encrypt_aead aead 0x55555abb3850
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [113,217,201,106,62,239,50,49,0,52,27,118,33,181,253,57]
encrypt_cipher pn_enc 0x555557989d10
encrypt_cipher end [166,39,51,124,236]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 6520192
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 6520216
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 6520267
sending from socket: 8
source port number 4995
destination sending to id: [[229,255,0,0,29,... (100) ...,26,9,82,222,43]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 8
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 8
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 8
iv_size start 
iv_size cid 5
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [12,132,60,19,45,124,159,211,2,98,244,129,22,23,106,59]
encrypt_cipher pn_dec 0x55555a24cee0
encrypt_cipher end [204,182,192,57,173]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555b19ad00
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 7
sourceID size 8
sourceID res 10052421057626235035
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 5
lower.recv s 0x55555a9a1b40
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 229686
insertBreakpoint: name = "24"
insertBreakpoint: now.tv_sec = 1724498521
insertBreakpoint: now.tv_usec = 247685
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 6749012
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 7
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 7
iv_size start 
iv_size cid 4
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 4
encrypt_cipher iv [52,139,87,167,248,11,105,44,8,58,73,140,70,18,176,185]
encrypt_cipher pn_dec 0x55555a7ba470
encrypt_cipher end [83,160,189,175,151]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555a36fc20
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 6
sourceID size 8
sourceID res 17745370424081438115
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 4
lower.recv s 0x55555a8d25d0
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 301350
insertBreakpoint: name = "25"
insertBreakpoint: now.tv_sec = 1724498521
insertBreakpoint: now.tv_usec = 549044
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 7050372
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 7
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 7
iv_size start 
iv_size cid 4
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 4
encrypt_cipher iv [210,107,31,23,194,238,129,31,173,189,41,26,221,47,73,38]
encrypt_cipher pn_dec 0x55555a7ba470
encrypt_cipher end [127,81,237,23,168]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555a36fc20
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 6
sourceID size 8
sourceID res 17745370424081438115
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 4
lower.recv s 0x55555a8d25d0
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1599
insertBreakpoint: name = "26"
insertBreakpoint: now.tv_sec = 1724498521
insertBreakpoint: now.tv_usec = 550651
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 7051952
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 8
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 8
iv_size start 
iv_size cid 5
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [102,118,87,29,52,187,118,214,38,52,172,135,252,105,0,26]
encrypt_cipher pn_dec 0x55555a24cee0
encrypt_cipher end [45,208,243,32,91]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555b19ad00
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 7
sourceID size 8
sourceID res 10052421057626235035
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 5
lower.recv s 0x55555a9a1b40
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1555
insertBreakpoint: name = "27"
insertBreakpoint: now.tv_sec = 1724498521
insertBreakpoint: now.tv_usec = 552213
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 7053513
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 8
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 8
iv_size start 
iv_size cid 5
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [222,120,116,64,93,90,195,118,154,221,144,63,21,143,117,47]
encrypt_cipher pn_dec 0x55555a08b760
encrypt_cipher end [79,55,22,107,126]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555557e2f300
checksum_length == 16
seq == 1
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 7
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 8
RECEIVING __deser
quic_prot_deser size 1326
quic_prot_deser imp size 1326
quic_prot_deser imp size 1326
quic_prot_deser a short packet
data_remaining (net_prot) 1326
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 8
iv_size start 
iv_size cid 5
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [50,250,33,28,18,222,183,251,96,199,71,10,51,208,236,65]
encrypt_cipher pn_dec 0x55555a08b760
encrypt_cipher end [80,236,38,66,74]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555557e2f300
checksum_length == 16
seq == 2
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 7
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 3141853
insertBreakpoint: name = "28"
insertBreakpoint: now.tv_sec = 1724498524
insertBreakpoint: now.tv_usec = 694089
ser res init 2
ser res dcid 1 17745370424081438115
ser res dcid 2 17745370424081438115
ser res scid_h 1 6
ser res scid_h 1 6
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 4
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 4
encrypt_aead start seq 1
encrypt_aead aead 0x5555586a9750
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 4
encrypt_cipher iv [227,31,215,21,106,47,139,72,73,47,135,185,110,227,64,69]
encrypt_cipher pn_enc 0x5555599fa6f0
encrypt_cipher end [204,38,67,156,203]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 10196338
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 10196364
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 10196424
sending from socket: 7
source port number 4994
destination sending to id: [[239,255,0,0,29,... (100) ...,249,220,129,171,119]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 7
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 7
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 7
iv_size start 
iv_size cid 4
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 4
encrypt_cipher iv [119,194,163,241,59,168,25,253,227,128,249,198,47,207,27,169]
encrypt_cipher pn_dec 0x555559f599e0
encrypt_cipher end [222,215,38,177,17]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x55555a020940
checksum_length == 16
seq == 1
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 6
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 7
RECEIVING __deser
quic_prot_deser size 1326
quic_prot_deser imp size 1326
quic_prot_deser imp size 1326
quic_prot_deser a short packet
data_remaining (net_prot) 1326
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 7
iv_size start 
iv_size cid 4
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 4
encrypt_cipher iv [253,21,172,168,104,158,35,55,95,247,71,235,107,211,92,154]
encrypt_cipher pn_dec 0x555559f599e0
encrypt_cipher end [18,64,82,113,42]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x55555a020940
checksum_length == 16
seq == 2
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 6
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 1105230
insertBreakpoint: name = "29"
insertBreakpoint: now.tv_sec = 1724498525
insertBreakpoint: now.tv_usec = 799337
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,50]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,50]
open SOCKET 10
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: 169720939
between random: 169720939
between random: 42211
between random: 42211
create cid = 7
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =54
ptls_exts[i].type = 65445
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,215,3,... (219) ...,0,164,227,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 : 215
deser-open_field: name : "client_version"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  219
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  219
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 : 168
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  219
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  207
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 =  211
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 =  217
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 306
ser res dcid 2 306
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 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 0x55555aabf8d0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 6
encrypt_cipher iv [76,170,180,231,106,200,21,36,21,183,79,209,100,182,221,110]
encrypt_cipher pn_enc 0x55555c4585d0
encrypt_cipher end [5,204,33,238,254]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 11305616
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 11305628
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 11305676
sending from socket: 9
source port number 4996
destination sending to id: [[198,255,0,0,29,... (1232) ...,225,27,31,147,64]]
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 9
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 9
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 9
iv_size start 
iv_size cid 6
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 6
encrypt_cipher iv [130,221,17,221,41,31,46,41,135,8,12,74,20,239,151,108]
encrypt_cipher pn_dec 0x55555ab9e410
encrypt_cipher end [16,24,209,250,37]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x555559c67bb0
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 8
sourceID size 8
sourceID res 16956495215637749064
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 11361521
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 11361610
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 6
lower.recv s 0x555559b892d0
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x55555ad3def8
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555ad3df50
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 63372
insertBreakpoint: name = "30"
insertBreakpoint: now.tv_sec = 1724498525
insertBreakpoint: now.tv_usec = 862727
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 11364078
iv_size start 
iv_size cid 6
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 6
encrypt_cipher iv [58,20,77,142,65,128,42,246,171,38,230,233,154,94,131,179]
encrypt_cipher pn_dec 0x55555a037d90
encrypt_cipher end [32,12,219,67,36]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x55555aa0ce80
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 8
sourceID size 8
sourceID res 16956495215637749064
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (586) ...,80,167,150,97,50]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 76
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  586
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 5970115
lower.recv c 6
lower.recv s 0x555559b892d0
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x55555ad3def8
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555ad3df50
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,45,... (36) ...,89,227,58,77,74]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 12183990
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 13983
insertBreakpoint: name = "31"
insertBreakpoint: now.tv_sec = 1724498525
insertBreakpoint: now.tv_usec = 876728
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 11378105
RECEIVING finsh
Performance recv packet measurement: 18 milliseconds
RECEIVING start on socket 9
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 9
iv_size start 
iv_size cid 6
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 6
encrypt_cipher iv [20,208,143,60,239,240,47,53,250,155,65,118,165,236,38,201]
encrypt_cipher pn_dec 0x55555a903620
encrypt_cipher end [254,131,56,131,239]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555559c0d050
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 8
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 9
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 9
iv_size start 
iv_size cid 6
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 6
encrypt_cipher iv [8,162,88,3,31,64,237,66,231,207,116,2,32,212,199,160]
encrypt_cipher pn_dec 0x55555ab9e410
encrypt_cipher end [217,185,21,74,164]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x555559c67bb0
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 8
sourceID size 8
sourceID res 16956495215637749064
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 6
lower.recv s 0x555559b892d0
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 934051
insertBreakpoint: name = "32"
insertBreakpoint: now.tv_sec = 1724498526
insertBreakpoint: now.tv_usec = 810790
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 12312123
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 9
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 9
iv_size start 
iv_size cid 6
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 6
encrypt_cipher iv [223,24,85,92,78,91,15,151,220,32,171,62,81,198,87,247]
encrypt_cipher pn_dec 0x55555ab9e410
encrypt_cipher end [177,189,180,136,139]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x555559c67bb0
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 8
sourceID size 8
sourceID res 16956495215637749064
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 6
lower.recv s 0x555559b892d0
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1583
insertBreakpoint: name = "33"
insertBreakpoint: now.tv_sec = 1724498526
insertBreakpoint: now.tv_usec = 812380
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 12313680
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 839334
insertBreakpoint: name = "34"
insertBreakpoint: now.tv_sec = 1724498527
insertBreakpoint: now.tv_usec = 651747
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,51]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,51]
open SOCKET 11
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: 109366770
between random: 109366770
between random: 10248
between random: 10248
create cid = 8
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =50
ptls_exts[i].type = 65445
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,211,3,... (215) ...,2,104,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 : 211
deser-open_field: name : "client_version"
4) pkt-pos =  215
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  215
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  215
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 : 164
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  215
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  205
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 =  209
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 =  213
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 307
ser res dcid 2 307
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 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 0x55555c448730
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 7
encrypt_cipher iv [223,221,3,110,158,20,74,182,113,214,29,238,183,187,158,186]
encrypt_cipher pn_enc 0x555559f08140
encrypt_cipher end [198,189,238,191,146]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 13157775
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 13157787
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 13157834
sending from socket: 10
source port number 4997
destination sending to id: [[197,255,0,0,29,... (1232) ...,194,207,220,57,201]]
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 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 = 1773242
insertBreakpoint: name = "35"
insertBreakpoint: now.tv_sec = 1724498529
insertBreakpoint: now.tv_usec = 425012
ser res init 2
ser res dcid 1 16956495215637749064
ser res dcid 2 16956495215637749064
ser res scid_h 1 8
ser res scid_h 1 8
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 6
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 6
encrypt_aead start seq 1
encrypt_aead aead 0x55555ac1c0b0
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 6
encrypt_cipher iv [184,120,149,245,58,75,209,38,160,50,181,250,166,184,146,40]
encrypt_cipher pn_enc 0x555557fbceb0
encrypt_cipher end [230,253,95,177,3]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 14927128
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 14927152
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 14927205
sending from socket: 9
source port number 4996
destination sending to id: [[229,255,0,0,29,... (100) ...,63,205,229,64,175]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 9
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 10
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 10
iv_size start 
iv_size cid 7
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 7
encrypt_cipher iv [7,207,21,157,187,97,46,21,136,50,159,2,17,126,91,157]
encrypt_cipher pn_dec 0x55555ad92d10
encrypt_cipher end [122,43,149,227,183]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555a2f70b0
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 9
sourceID size 8
sourceID res 265476536930879893
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 14928965
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 7
lower.recv s 0x55555ae3bd80
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x555558003838
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x555558003890
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 5219
insertBreakpoint: name = "36"
insertBreakpoint: now.tv_sec = 1724498529
insertBreakpoint: now.tv_usec = 430246
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 14931598
iv_size start 
iv_size cid 7
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 7
encrypt_cipher iv [247,32,9,25,150,67,147,196,150,11,146,57,190,238,88,218]
encrypt_cipher pn_dec 0x555559a96f30
encrypt_cipher end [51,189,18,28,232]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x5555582207c0
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 9
sourceID size 8
sourceID res 265476536930879893
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (585) ...,229,237,13,185,102]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 75
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  585
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 6661781
lower.recv c 7
lower.recv s 0x55555ae3bd80
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x555558003838
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x555558003890
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,230,... (36) ...,30,161,79,33,143]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 4758578
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 15042
insertBreakpoint: name = "37"
insertBreakpoint: now.tv_sec = 1724498529
insertBreakpoint: now.tv_usec = 445304
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 14946666
RECEIVING finsh
Performance recv packet measurement: 19 milliseconds
RECEIVING start on socket 10
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 10
iv_size start 
iv_size cid 7
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 7
encrypt_cipher iv [248,57,210,119,39,9,107,190,193,40,19,129,134,254,93,125]
encrypt_cipher pn_dec 0x55555a3d5630
encrypt_cipher end [80,181,245,23,142]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555591b7530
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 9
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 9
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 9
iv_size start 
iv_size cid 6
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 6
encrypt_cipher iv [73,201,198,68,95,173,43,238,108,149,78,231,150,68,68,208]
encrypt_cipher pn_dec 0x55555a903620
encrypt_cipher end [217,121,144,142,72]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555559c0d050
checksum_length == 16
seq == 1
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 8
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 10
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 10
iv_size start 
iv_size cid 7
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 7
encrypt_cipher iv [202,219,123,125,94,121,228,193,81,181,170,31,179,159,121,134]
encrypt_cipher pn_dec 0x55555ad92d10
encrypt_cipher end [118,128,25,9,111]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555a2f70b0
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 9
sourceID size 8
sourceID res 265476536930879893
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 7
lower.recv s 0x55555ae3bd80
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 766778
insertBreakpoint: name = "38"
insertBreakpoint: now.tv_sec = 1724498530
insertBreakpoint: now.tv_usec = 212092
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 15713430
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 9
RECEIVING __deser
quic_prot_deser size 1326
quic_prot_deser imp size 1326
quic_prot_deser imp size 1326
quic_prot_deser a short packet
data_remaining (net_prot) 1326
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 9
iv_size start 
iv_size cid 6
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 6
encrypt_cipher iv [17,105,76,100,190,144,226,12,45,59,175,107,242,65,157,161]
encrypt_cipher pn_dec 0x55555a903620
encrypt_cipher end [106,118,151,168,90]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555559c0d050
checksum_length == 16
seq == 2
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 8
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 10
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 10
iv_size start 
iv_size cid 7
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 7
encrypt_cipher iv [203,69,178,154,223,53,136,239,56,220,71,190,232,27,154,211]
encrypt_cipher pn_dec 0x55555ad92d10
encrypt_cipher end [112,211,192,130,208]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555a2f70b0
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 9
sourceID size 8
sourceID res 265476536930879893
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 7
lower.recv s 0x55555ae3bd80
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 325729
insertBreakpoint: name = "39"
insertBreakpoint: now.tv_sec = 1724498530
insertBreakpoint: now.tv_usec = 537832
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 16039157
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 5
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 5
iv_size start 
iv_size cid 2
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 2
encrypt_cipher iv [29,227,235,223,127,200,174,107,254,109,4,158,35,151,104,96]
encrypt_cipher pn_dec 0x55555a01a310
encrypt_cipher end [245,232,43,105,195]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555559dcb840
checksum_length == 16
seq == 3
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 4
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 5
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 5
iv_size start 
iv_size cid 2
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 2
encrypt_cipher iv [70,205,195,207,210,1,42,75,189,218,250,124,108,204,173,107]
encrypt_cipher pn_dec 0x55555a01a310
encrypt_cipher end [246,111,235,230,223]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555559dcb840
checksum_length == 16
seq == 4
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 4
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 3449932
insertBreakpoint: name = "40"
insertBreakpoint: now.tv_sec = 1724498533
insertBreakpoint: now.tv_usec = 987782
ser res init 2
ser res dcid 1 265476536930879893
ser res dcid 2 265476536930879893
ser res scid_h 1 9
ser res scid_h 1 9
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 7
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 7
encrypt_aead start seq 1
encrypt_aead aead 0x55555a7afd10
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 7
encrypt_cipher iv [122,251,154,76,162,20,212,253,11,94,65,41,249,244,12,104]
encrypt_cipher pn_enc 0x55555c5ea920
encrypt_cipher end [227,79,159,175,0]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 19489598
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 19489615
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 19489652
sending from socket: 10
source port number 4997
destination sending to id: [[224,255,0,0,29,... (100) ...,117,211,90,186,215]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 10
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 10
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 10
iv_size start 
iv_size cid 7
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 7
encrypt_cipher iv [142,65,65,81,144,218,92,155,104,174,59,23,144,113,98,196]
encrypt_cipher pn_dec 0x55555a3d5630
encrypt_cipher end [223,77,158,94,46]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555591b7530
checksum_length == 16
seq == 1
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 9
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 10
RECEIVING __deser
quic_prot_deser size 1326
quic_prot_deser imp size 1326
quic_prot_deser imp size 1326
quic_prot_deser a short packet
data_remaining (net_prot) 1326
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 10
iv_size start 
iv_size cid 7
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 7
encrypt_cipher iv [216,34,167,163,99,173,40,139,181,74,123,78,13,136,239,130]
encrypt_cipher pn_dec 0x55555a3d5630
encrypt_cipher end [126,60,12,168,45]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555591b7530
checksum_length == 16
seq == 2
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 9
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 1481360
insertBreakpoint: name = "41"
insertBreakpoint: now.tv_sec = 1724498535
insertBreakpoint: now.tv_usec = 469170
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,52]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,52]
open SOCKET 12
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: 90646814
between random: 90646814
between random: 16061
between random: 16061
create cid = 9
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =50
ptls_exts[i].type = 65445
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,211,3,... (215) ...,2,126,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 : 211
deser-open_field: name : "client_version"
4) pkt-pos =  215
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  215
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  215
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 : 164
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  215
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  205
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 =  209
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 =  213
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 308
ser res dcid 2 308
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 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 0x55555a31cbe0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 8
encrypt_cipher iv [164,66,57,43,200,17,234,154,17,87,61,33,233,5,35,190]
encrypt_cipher pn_enc 0x55555c781eb0
encrypt_cipher end [212,15,70,184,106]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 20976291
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 20976305
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 20976353
sending from socket: 11
source port number 4998
destination sending to id: [[199,255,0,0,29,... (1232) ...,84,1,35,174,50]]
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 11
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 11
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 11
iv_size start 
iv_size cid 8
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 8
encrypt_cipher iv [109,105,172,167,0,22,9,91,190,104,148,236,194,52,166,110]
encrypt_cipher pn_dec 0x55555c20c650
encrypt_cipher end [79,34,67,168,237]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555e6200e0
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 10
sourceID size 8
sourceID res 16100169346917459002
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 20979840
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 20979893
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 8
lower.recv s 0x55555c81e700
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x55555aa30f58
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555aa30fb0
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 10852
insertBreakpoint: name = "42"
insertBreakpoint: now.tv_sec = 1724498535
insertBreakpoint: now.tv_usec = 480033
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 20981358
iv_size start 
iv_size cid 8
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 8
encrypt_cipher iv [58,85,253,43,55,130,243,233,213,110,96,238,143,253,221,195]
encrypt_cipher pn_dec 0x55555a3b6aa0
encrypt_cipher end [147,211,25,147,71]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x55555b19ac10
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 10
sourceID size 8
sourceID res 16100169346917459002
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (586) ...,247,92,141,164,153]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 76
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  586
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 485703
lower.recv c 8
lower.recv s 0x55555c81e700
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x55555aa30f58
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555aa30fb0
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,165,... (36) ...,128,179,106,46,150]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 8224149
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 7531
insertBreakpoint: name = "43"
insertBreakpoint: now.tv_sec = 1724498535
insertBreakpoint: now.tv_usec = 487573
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 20988883
RECEIVING finsh
Performance recv packet measurement: 10 milliseconds
RECEIVING start on socket 11
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 11
iv_size start 
iv_size cid 8
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 8
encrypt_cipher iv [234,125,60,206,3,7,35,138,208,142,90,65,219,220,66,4]
encrypt_cipher pn_dec 0x555559688ef0
encrypt_cipher end [95,102,211,122,113]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555558e4f580
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 10
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 2236303
insertBreakpoint: name = "44"
insertBreakpoint: now.tv_sec = 1724498537
insertBreakpoint: now.tv_usec = 723900
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,53]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,53]
open SOCKET 13
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: 15741234
between random: 15741234
between random: 46323
between random: 46323
create cid = 10
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =54
ptls_exts[i].type = 65445
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,215,3,... (219) ...,0,180,243,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 : 215
deser-open_field: name : "client_version"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  219
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  219
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 : 168
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  219
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  207
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 =  211
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 =  217
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 309
ser res dcid 2 309
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 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 0x55555cb5cba0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 9
encrypt_cipher iv [33,173,121,126,99,71,124,174,59,136,39,173,15,99,61,29]
encrypt_cipher pn_enc 0x55555a6ce970
encrypt_cipher end [151,243,28,39,133]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 23233129
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 23233150
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 23233234
sending from socket: 12
source port number 4999
destination sending to id: [[196,255,0,0,29,... (1232) ...,248,215,206,73,218]]
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 12
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 11
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 11
iv_size start 
iv_size cid 8
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 8
encrypt_cipher iv [235,252,38,157,92,64,228,52,112,144,132,118,63,4,226,194]
encrypt_cipher pn_dec 0x55555c20c650
encrypt_cipher end [112,170,142,216,244]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555e6200e0
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 10
sourceID size 8
sourceID res 16100169346917459002
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 8
lower.recv s 0x55555c81e700
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 48732
insertBreakpoint: name = "45"
insertBreakpoint: now.tv_sec = 1724498537
insertBreakpoint: now.tv_usec = 772649
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 23274022
RECEIVING finsh
Performance recv packet measurement: 3 milliseconds
RECEIVING start on socket 11
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 11
iv_size start 
iv_size cid 8
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 8
encrypt_cipher iv [79,230,90,210,114,50,196,193,82,246,228,25,129,102,118,156]
encrypt_cipher pn_dec 0x55555c20c650
encrypt_cipher end [65,55,121,109,244]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555e6200e0
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 10
sourceID size 8
sourceID res 16100169346917459002
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 8
lower.recv s 0x55555c81e700
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 63421
insertBreakpoint: name = "46"
insertBreakpoint: now.tv_sec = 1724498537
insertBreakpoint: now.tv_usec = 836086
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 23337460
RECEIVING finsh
Performance recv packet measurement: 3 milliseconds
RECEIVING start on socket 12
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 12
iv_size start 
iv_size cid 9
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 9
encrypt_cipher iv [138,179,17,168,44,56,79,0,205,130,143,246,159,103,84,42]
encrypt_cipher pn_dec 0x55555a3d40c0
encrypt_cipher end [255,234,141,123,215]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555e65e360
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 11
sourceID size 8
sourceID res 15138330425805691613
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 23338855
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 23338937
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 9
lower.recv s 0x55555d625b40
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x55555d066488
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555d0664e0
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 4057
insertBreakpoint: name = "47"
insertBreakpoint: now.tv_sec = 1724498537
insertBreakpoint: now.tv_usec = 840157
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 23341506
iv_size start 
iv_size cid 9
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 9
encrypt_cipher iv [185,165,162,210,136,79,59,87,141,98,245,210,200,201,114,185]
encrypt_cipher pn_dec 0x55555b03cc00
encrypt_cipher end [254,29,220,191,49]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x55555c597140
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 11
sourceID size 8
sourceID res 15138330425805691613
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (584) ...,164,35,44,186,114]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 74
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  584
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 294902
lower.recv c 9
lower.recv s 0x55555d625b40
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x55555d066488
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555d0664e0
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,198,... (36) ...,123,8,154,67,146]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 8677034
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 11133
insertBreakpoint: name = "48"
insertBreakpoint: now.tv_sec = 1724498537
insertBreakpoint: now.tv_usec = 851303
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 23352655
RECEIVING finsh
Performance recv packet measurement: 15 milliseconds
RECEIVING start on socket 12
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 12
iv_size start 
iv_size cid 9
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 9
encrypt_cipher iv [49,16,225,30,207,124,208,26,44,138,58,246,81,227,132,24]
encrypt_cipher pn_dec 0x55555a17e070
encrypt_cipher end [36,230,221,170,36]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x55555ab69040
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 11
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 4574453
insertBreakpoint: name = "49"
insertBreakpoint: now.tv_sec = 1724498542
insertBreakpoint: now.tv_usec = 425775
ser res init 2
ser res dcid 1 15138330425805691613
ser res dcid 2 15138330425805691613
ser res scid_h 1 11
ser res scid_h 1 11
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 9
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 9
encrypt_aead start seq 1
encrypt_aead aead 0x555558c2b3e0
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 9
encrypt_cipher iv [23,48,39,238,239,139,135,60,220,252,201,152,25,162,234,84]
encrypt_cipher pn_enc 0x555558f15470
encrypt_cipher end [199,175,177,208,243]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 27927643
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 27927659
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 27927696
sending from socket: 12
source port number 4999
destination sending to id: [[228,255,0,0,29,... (100) ...,195,89,114,223,166]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 12
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 12
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 12
iv_size start 
iv_size cid 9
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 9
encrypt_cipher iv [196,110,10,239,24,230,45,255,193,114,168,128,145,93,16,13]
encrypt_cipher pn_dec 0x55555a3d40c0
encrypt_cipher end [245,169,188,132,39]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555e65e360
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 11
sourceID size 8
sourceID res 15138330425805691613
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 9
lower.recv s 0x55555d625b40
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 990962
insertBreakpoint: name = "50"
insertBreakpoint: now.tv_sec = 1724498543
insertBreakpoint: now.tv_usec = 416750
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 28918097
RECEIVING finsh
Performance recv packet measurement: 2 milliseconds
RECEIVING start on socket 12
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 12
iv_size start 
iv_size cid 9
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 9
encrypt_cipher iv [152,39,67,70,58,241,195,80,66,93,127,182,195,73,47,161]
encrypt_cipher pn_dec 0x55555a3d40c0
encrypt_cipher end [232,138,87,62,189]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555e65e360
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 11
sourceID size 8
sourceID res 15138330425805691613
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 9
lower.recv s 0x55555d625b40
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1695
insertBreakpoint: name = "51"
insertBreakpoint: now.tv_sec = 1724498543
insertBreakpoint: now.tv_usec = 418455
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 28919775
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 12
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 12
iv_size start 
iv_size cid 9
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 9
encrypt_cipher iv [4,146,119,101,217,168,50,94,28,174,76,17,37,215,253,35]
encrypt_cipher pn_dec 0x55555a17e070
encrypt_cipher end [29,164,59,238,165]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x55555ab69040
checksum_length == 16
seq == 1
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 11
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 5091745
insertBreakpoint: name = "52"
insertBreakpoint: now.tv_sec = 1724498548
insertBreakpoint: now.tv_usec = 510219
ser res init 2
ser res dcid 1 16100169346917459002
ser res dcid 2 16100169346917459002
ser res scid_h 1 10
ser res scid_h 1 10
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 8
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 8
encrypt_aead start seq 1
encrypt_aead aead 0x55555b85ea90
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 8
encrypt_cipher iv [222,53,254,8,99,177,178,50,147,28,227,203,145,235,29,153]
encrypt_cipher pn_enc 0x55555a7ba860
encrypt_cipher end [102,219,133,57,96]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 34012078
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 34012098
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 34012142
sending from socket: 11
source port number 4998
destination sending to id: [[229,255,0,0,29,... (100) ...,207,83,50,17,183]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 11
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 12
RECEIVING __deser
quic_prot_deser size 1326
quic_prot_deser imp size 1326
quic_prot_deser imp size 1326
quic_prot_deser a short packet
data_remaining (net_prot) 1326
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 12
iv_size start 
iv_size cid 9
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 9
encrypt_cipher iv [203,114,72,20,229,193,117,136,143,218,198,192,27,195,117,160]
encrypt_cipher pn_dec 0x55555a17e070
encrypt_cipher end [189,128,34,255,119]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x55555ab69040
checksum_length == 16
seq == 2
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 11
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 8
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 8
iv_size start 
iv_size cid 5
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [251,125,158,231,82,59,94,6,154,86,254,204,10,242,230,181]
encrypt_cipher pn_dec 0x55555a08b760
encrypt_cipher end [18,149,18,152,52]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555557e2f300
checksum_length == 16
seq == 3
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 7
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 1914805
insertBreakpoint: name = "53"
insertBreakpoint: now.tv_sec = 1724498550
insertBreakpoint: now.tv_usec = 425043
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,54]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,54]
open SOCKET 14
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: 86038086
between random: 86038086
between random: 43722
between random: 43722
create cid = 11
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =54
ptls_exts[i].type = 65445
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,215,3,... (219) ...,0,170,202,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 : 215
deser-open_field: name : "client_version"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  219
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  219
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 : 168
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  219
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  207
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 =  211
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 =  217
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 310
ser res dcid 2 310
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 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 0x55555cdc7740
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 10
encrypt_cipher iv [109,54,62,37,212,81,16,25,232,17,247,113,129,76,10,181]
encrypt_cipher pn_enc 0x555559caec80
encrypt_cipher end [8,144,124,152,219]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 35931479
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 35931492
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 35931539
sending from socket: 13
source port number 5000
destination sending to id: [[203,255,0,0,29,... (1232) ...,186,37,128,98,32]]
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 13
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 13
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 13
iv_size start 
iv_size cid 10
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 10
encrypt_cipher iv [168,196,19,74,42,69,241,205,210,79,78,159,2,65,16,49]
encrypt_cipher pn_dec 0x55555b173b00
encrypt_cipher end [65,245,182,203,189]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555ceb1140
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 12
sourceID size 8
sourceID res 1985702767464683617
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 35956340
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 35956393
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 10
lower.recv s 0x55555d2aeb70
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x55555b5781d8
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555b578230
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 31468
insertBreakpoint: name = "54"
insertBreakpoint: now.tv_sec = 1724498550
insertBreakpoint: now.tv_usec = 456521
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 35957837
iv_size start 
iv_size cid 10
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 10
encrypt_cipher iv [208,214,174,168,48,38,138,72,55,99,158,102,169,11,95,220]
encrypt_cipher pn_dec 0x555559a40360
encrypt_cipher end [125,152,50,175,245]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x55555afc0680
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 12
sourceID size 8
sourceID res 1985702767464683617
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (584) ...,166,201,16,50,255]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 74
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  584
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 13512436
lower.recv c 10
lower.recv s 0x55555d2aeb70
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x55555b5781d8
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555b578230
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,119,... (36) ...,74,230,169,62,150]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 4399007
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 9856
insertBreakpoint: name = "55"
insertBreakpoint: now.tv_sec = 1724498550
insertBreakpoint: now.tv_usec = 466387
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 35967706
RECEIVING finsh
Performance recv packet measurement: 12 milliseconds
RECEIVING start on socket 6
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 6
iv_size start 
iv_size cid 3
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [103,148,93,31,63,231,166,36,68,132,234,102,135,4,77,220]
encrypt_cipher pn_dec 0x5555591a0460
encrypt_cipher end [23,76,145,40,207]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555584865b0
checksum_length == 16
seq == 3
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 5
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 6
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 6
iv_size start 
iv_size cid 3
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 3
encrypt_cipher iv [74,115,155,50,67,156,150,203,90,165,189,121,88,142,208,15]
encrypt_cipher pn_dec 0x5555591a0460
encrypt_cipher end [112,206,206,237,121]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555584865b0
checksum_length == 16
seq == 4
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 5
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 13
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 13
iv_size start 
iv_size cid 10
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 10
encrypt_cipher iv [106,79,161,240,250,132,22,53,13,182,89,179,221,74,134,21]
encrypt_cipher pn_dec 0x55555a15d400
encrypt_cipher end [149,222,230,22,146]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555559dc6200
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 12
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 4
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 4
iv_size start 
iv_size cid 1
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [97,6,205,39,201,66,225,205,126,32,249,39,204,83,187,77]
encrypt_cipher pn_dec 0x555559a00b80
encrypt_cipher end [117,83,64,226,27]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555598cecf0
checksum_length == 16
seq == 3
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 3
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 4
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 4
iv_size start 
iv_size cid 1
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 1
encrypt_cipher iv [198,81,115,225,126,88,0,70,51,91,90,13,183,200,150,127]
encrypt_cipher pn_dec 0x555559a00b80
encrypt_cipher end [208,7,129,123,154]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x5555598cecf0
checksum_length == 16
seq == 4
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 3
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 8
RECEIVING __deser
quic_prot_deser size 30
quic_prot_deser imp size 30
quic_prot_deser imp size 30
quic_prot_deser a short packet
data_remaining (net_prot) 30
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 8
iv_size start 
iv_size cid 5
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 5
encrypt_cipher iv [165,190,242,133,235,85,206,123,73,139,251,204,182,43,217,27]
encrypt_cipher pn_dec 0x55555a08b760
encrypt_cipher end [111,110,177,179,234]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555557e2f300
checksum_length == 16
seq == 4
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 7
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 13
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 13
iv_size start 
iv_size cid 10
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 10
encrypt_cipher iv [150,76,0,12,123,13,240,15,176,49,192,239,18,160,31,40]
encrypt_cipher pn_dec 0x55555b173b00
encrypt_cipher end [141,196,149,4,140]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555ceb1140
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 12
sourceID size 8
sourceID res 1985702767464683617
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 10
lower.recv s 0x55555d2aeb70
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1357109
insertBreakpoint: name = "56"
insertBreakpoint: now.tv_sec = 1724498551
insertBreakpoint: now.tv_usec = 823507
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 37324841
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 3801411
insertBreakpoint: name = "57"
insertBreakpoint: now.tv_sec = 1724498555
insertBreakpoint: now.tv_usec = 624946
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,55]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,55]
open SOCKET 15
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: 182562696
between random: 182562696
between random: 6930
between random: 6930
create cid = 12
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =50
ptls_exts[i].type = 65445
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,211,3,... (215) ...,2,91,18,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 : 211
deser-open_field: name : "client_version"
4) pkt-pos =  215
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  215
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  215
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 : 164
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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 =  215
deser-open_field: name : "etype"
4) pkt-pos =  215
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  215
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  205
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 =  209
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 =  213
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 311
ser res dcid 2 311
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 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 0x5555586db710
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 11
encrypt_cipher iv [62,194,157,253,221,114,102,204,49,170,81,43,120,100,55,135]
encrypt_cipher pn_enc 0x55555afc03a0
encrypt_cipher end [4,184,27,167,102]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 41134337
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 41134358
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 41134446
sending from socket: 14
source port number 5001
destination sending to id: [[199,255,0,0,29,... (1232) ...,221,203,53,116,204]]
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 14
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 13
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 13
iv_size start 
iv_size cid 10
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 10
encrypt_cipher iv [64,117,90,237,51,144,7,80,55,246,142,56,91,231,255,69]
encrypt_cipher pn_dec 0x55555b173b00
encrypt_cipher end [14,187,146,11,135]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555ceb1140
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 12
sourceID size 8
sourceID res 1985702767464683617
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 10
lower.recv s 0x55555d2aeb70
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1679946
insertBreakpoint: name = "58"
insertBreakpoint: now.tv_sec = 1724498557
insertBreakpoint: now.tv_usec = 304909
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 42806291
RECEIVING finsh
Performance recv packet measurement: 3 milliseconds
RECEIVING start on socket 14
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 14
iv_size start 
iv_size cid 11
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 11
encrypt_cipher iv [143,76,169,119,214,2,152,110,117,107,226,62,67,143,133,153]
encrypt_cipher pn_dec 0x55555a201340
encrypt_cipher end [253,37,22,30,176]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x5555609550e0
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 13
sourceID size 8
sourceID res 10469537797037727126
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 42827562
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 42827648
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 11
lower.recv s 0x55555bdee310
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x55555a4d3528
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555a4d3580
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 23912
insertBreakpoint: name = "59"
insertBreakpoint: now.tv_sec = 1724498557
insertBreakpoint: now.tv_usec = 328838
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 42830216
iv_size start 
iv_size cid 11
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 11
encrypt_cipher iv [22,32,96,105,67,242,117,38,207,221,140,115,183,184,162,100]
encrypt_cipher pn_dec 0x55555a24d090
encrypt_cipher end [117,217,124,214,42]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x5555598cac40
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 13
sourceID size 8
sourceID res 10469537797037727126
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (584) ...,102,54,255,58,129]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 74
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  584
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 10876418
lower.recv c 11
lower.recv s 0x55555bdee310
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x55555a4d3528
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555a4d3580
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,199,... (36) ...,15,236,13,109,47]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 12613716
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 11430
insertBreakpoint: name = "60"
insertBreakpoint: now.tv_sec = 1724498557
insertBreakpoint: now.tv_usec = 340284
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 42841641
RECEIVING finsh
Performance recv packet measurement: 15 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 3225969
insertBreakpoint: name = "61"
insertBreakpoint: now.tv_sec = 1724498560
insertBreakpoint: now.tv_usec = 566272
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,56]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,56]
open SOCKET 16
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: 4978198
between random: 4978198
between random: 63301
between random: 63301
create cid = 13
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =54
ptls_exts[i].type = 65445
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,215,3,... (219) ...,0,247,69,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 : 215
deser-open_field: name : "client_version"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  219
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  219
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 : 168
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  219
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  207
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 =  211
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 =  217
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 312
ser res dcid 2 312
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 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 0x55555bf46f10
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 12
encrypt_cipher iv [244,174,141,211,186,126,128,108,102,25,45,187,209,65,134,51]
encrypt_cipher pn_enc 0x555558c6a010
encrypt_cipher end [18,33,32,18,148]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 46072877
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 46072890
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 46072937
sending from socket: 15
source port number 5002
destination sending to id: [[193,255,0,0,29,... (1232) ...,140,219,168,128,127]]
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 15
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 14
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 14
iv_size start 
iv_size cid 11
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 11
encrypt_cipher iv [157,130,67,103,11,107,132,75,138,172,186,152,102,196,180,82]
encrypt_cipher pn_dec 0x55555b711ea0
encrypt_cipher end [28,39,55,33,168]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x55555c9a0bb0
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 13
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 6794874
insertBreakpoint: name = "62"
insertBreakpoint: now.tv_sec = 1724498567
insertBreakpoint: now.tv_usec = 361172
ser res init 2
ser res dcid 1 1985702767464683617
ser res dcid 2 1985702767464683617
ser res scid_h 1 12
ser res scid_h 1 12
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 10
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 10
encrypt_aead start seq 1
encrypt_aead aead 0x55555a0691f0
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 10
encrypt_cipher iv [22,169,80,116,152,42,255,47,131,229,205,89,190,232,151,34]
encrypt_cipher pn_enc 0x55555b2252c0
encrypt_cipher end [112,12,28,198,57]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 52863110
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 52863127
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 52863172
sending from socket: 13
source port number 5000
destination sending to id: [[227,255,0,0,29,... (100) ...,146,133,157,148,42]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 13
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 15
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 15
iv_size start 
iv_size cid 12
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 12
encrypt_cipher iv [182,82,253,53,19,98,6,13,23,131,179,212,145,175,91,210]
encrypt_cipher pn_dec 0x55556104f670
encrypt_cipher end [24,43,55,56,206]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555cd75fa0
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 14
sourceID size 8
sourceID res 14753394579950209097
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 53826971
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 12
lower.recv s 0x5555611f2280
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x555560ef2d08
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x555560ef2d60
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 965970
insertBreakpoint: name = "63"
insertBreakpoint: now.tv_sec = 1724498568
insertBreakpoint: now.tv_usec = 327152
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 53828474
iv_size start 
iv_size cid 12
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 12
encrypt_cipher iv [117,218,28,28,113,4,69,62,250,244,247,151,161,68,18,122]
encrypt_cipher pn_dec 0x55555c32a860
encrypt_cipher end [45,32,201,92,81]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x55555e2da480
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 14
sourceID size 8
sourceID res 14753394579950209097
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (586) ...,166,110,194,73,50]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 76
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  586
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 1377985
lower.recv c 12
lower.recv s 0x5555611f2280
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x555560ef2d08
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x555560ef2d60
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,87,... (36) ...,27,188,55,192,111]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 14995295
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 7599
insertBreakpoint: name = "64"
insertBreakpoint: now.tv_sec = 1724498568
insertBreakpoint: now.tv_usec = 334760
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 53836072
RECEIVING finsh
Performance recv packet measurement: 10 milliseconds
RECEIVING start on socket 14
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 14
iv_size start 
iv_size cid 11
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 11
encrypt_cipher iv [255,126,33,60,128,128,149,155,158,236,231,23,232,170,192,131]
encrypt_cipher pn_dec 0x55555a201340
encrypt_cipher end [50,186,179,3,50]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x5555609550e0
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 13
sourceID size 8
sourceID res 10469537797037727126
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 11
lower.recv s 0x55555bdee310
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 30822
insertBreakpoint: name = "65"
insertBreakpoint: now.tv_sec = 1724498568
insertBreakpoint: now.tv_usec = 365592
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 53866921
RECEIVING finsh
Performance recv packet measurement: 2 milliseconds
RECEIVING start on socket 15
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 15
iv_size start 
iv_size cid 12
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 12
encrypt_cipher iv [197,228,52,33,115,209,55,75,219,183,171,3,248,126,166,245]
encrypt_cipher pn_dec 0x55555c830100
encrypt_cipher end [113,222,248,40,148]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x55555a1d60a0
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 14
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 14
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 14
iv_size start 
iv_size cid 11
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 11
encrypt_cipher iv [206,191,111,139,201,38,91,253,208,39,30,167,172,237,95,126]
encrypt_cipher pn_dec 0x55555a201340
encrypt_cipher end [9,38,108,205,185]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x5555609550e0
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 13
sourceID size 8
sourceID res 10469537797037727126
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 11
lower.recv s 0x55555bdee310
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 7966
insertBreakpoint: name = "66"
insertBreakpoint: now.tv_sec = 1724498568
insertBreakpoint: now.tv_usec = 373567
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 53874883
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 15
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 15
iv_size start 
iv_size cid 12
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 12
encrypt_cipher iv [213,66,235,92,243,101,133,126,214,104,194,65,138,222,103,255]
encrypt_cipher pn_dec 0x55556104f670
encrypt_cipher end [221,40,131,42,158]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555cd75fa0
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 14
sourceID size 8
sourceID res 14753394579950209097
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 12
lower.recv s 0x5555611f2280
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1635
insertBreakpoint: name = "67"
insertBreakpoint: now.tv_sec = 1724498568
insertBreakpoint: now.tv_usec = 375210
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 53876516
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
RECEIVING start on socket 15
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 15
iv_size start 
iv_size cid 12
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 12
encrypt_cipher iv [187,53,221,98,244,187,172,93,218,190,46,58,182,42,128,243]
encrypt_cipher pn_dec 0x55556104f670
encrypt_cipher end [208,55,195,231,8]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555cd75fa0
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 14
sourceID size 8
sourceID res 14753394579950209097
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 12
lower.recv s 0x5555611f2280
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 833435
insertBreakpoint: name = "68"
insertBreakpoint: now.tv_sec = 1724498569
insertBreakpoint: now.tv_usec = 208656
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 54709988
RECEIVING finsh
Performance recv packet measurement: 2 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 4604518
insertBreakpoint: name = "69"
insertBreakpoint: now.tv_sec = 1724498573
insertBreakpoint: now.tv_usec = 813192
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,57]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,57]
open SOCKET 17
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: 80286070
between random: 80286070
between random: 25756
between random: 25756
create cid = 14
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =54
ptls_exts[i].type = 65445
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,215,3,... (219) ...,0,100,156,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 : 215
deser-open_field: name : "client_version"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  219
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  219
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 : 168
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  219
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  207
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 =  211
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 =  217
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 313
ser res dcid 2 313
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 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 0x555560c35980
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 13
encrypt_cipher iv [255,170,235,247,238,89,76,16,100,170,116,91,107,137,115,173]
encrypt_cipher pn_enc 0x55555f6278c0
encrypt_cipher end [10,36,47,106,231]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 59319803
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 59319816
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 59319863
sending from socket: 16
source port number 5003
destination sending to id: [[201,255,0,0,29,... (1232) ...,92,88,76,168,209]]
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 16
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 16
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 16
iv_size start 
iv_size cid 13
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 13
encrypt_cipher iv [201,201,52,0,226,241,203,195,19,130,29,195,247,251,124,122]
encrypt_cipher pn_dec 0x555560a7d670
encrypt_cipher end [145,232,195,138,144]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555a99ea00
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 15
sourceID size 8
sourceID res 12888753692639519987
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 61280561
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 61280614
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 13
lower.recv s 0x555560e71050
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x55555cd75d68
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555cd75dc0
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1967676
insertBreakpoint: name = "70"
insertBreakpoint: now.tv_sec = 1724498575
insertBreakpoint: now.tv_usec = 780878
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 61282194
iv_size start 
iv_size cid 13
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 13
encrypt_cipher iv [186,254,112,29,96,75,216,104,147,240,163,198,183,207,74,214]
encrypt_cipher pn_dec 0x555560f7e3c0
encrypt_cipher end [232,172,141,220,200]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x5555586a1dc0
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 15
sourceID size 8
sourceID res 12888753692639519987
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (585) ...,242,111,242,235,252]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 75
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  585
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 14321712
lower.recv c 13
lower.recv s 0x555560e71050
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x55555cd75d68
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555cd75dc0
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,161,... (36) ...,134,202,64,108,241]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 4387790
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 9234
insertBreakpoint: name = "71"
insertBreakpoint: now.tv_sec = 1724498575
insertBreakpoint: now.tv_usec = 790123
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 61291459
RECEIVING finsh
Performance recv packet measurement: 11 milliseconds
RECEIVING start on socket 16
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 16
iv_size start 
iv_size cid 13
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 13
encrypt_cipher iv [66,84,21,119,224,172,67,158,198,253,128,225,179,48,57,25]
encrypt_cipher pn_dec 0x55555ac87110
encrypt_cipher end [154,91,230,164,255]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x55555c5199a0
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 15
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 16
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 16
iv_size start 
iv_size cid 13
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 13
encrypt_cipher iv [29,22,112,188,51,242,197,113,100,173,189,136,10,51,253,138]
encrypt_cipher pn_dec 0x555560a7d670
encrypt_cipher end [206,234,167,166,162]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555a99ea00
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 15
sourceID size 8
sourceID res 12888753692639519987
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 13
lower.recv s 0x555560e71050
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 39053
insertBreakpoint: name = "72"
insertBreakpoint: now.tv_sec = 1724498575
insertBreakpoint: now.tv_usec = 829188
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 61330523
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 9126461
insertBreakpoint: name = "73"
insertBreakpoint: now.tv_sec = 1724498584
insertBreakpoint: now.tv_usec = 955667
ser res init 2
ser res dcid 1 10469537797037727126
ser res dcid 2 10469537797037727126
ser res scid_h 1 13
ser res scid_h 1 13
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 11
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 11
encrypt_aead start seq 1
encrypt_aead aead 0x55555cb651c0
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 11
encrypt_cipher iv [50,178,133,32,235,97,51,131,52,190,202,78,231,137,188,226]
encrypt_cipher pn_enc 0x55555bdbf1b0
encrypt_cipher end [79,217,7,131,3]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 70457556
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 70457576
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 70457624
sending from socket: 14
source port number 5001
destination sending to id: [[236,255,0,0,29,... (100) ...,101,61,175,255,234]]
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() 100
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 = 10394725
insertBreakpoint: name = "74"
insertBreakpoint: now.tv_sec = 1724498595
insertBreakpoint: now.tv_usec = 350412
ser res init 2
ser res dcid 1 14753394579950209097
ser res dcid 2 14753394579950209097
ser res scid_h 1 14
ser res scid_h 1 14
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 12
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 12
encrypt_aead start seq 1
encrypt_aead aead 0x555560bb9340
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 12
encrypt_cipher iv [117,186,17,222,242,128,85,222,105,253,3,252,125,42,86,135]
encrypt_cipher pn_enc 0x55555c2a5bb0
encrypt_cipher end [8,128,176,150,196]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 80852333
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 80852353
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 80852404
sending from socket: 15
source port number 5002
destination sending to id: [[235,255,0,0,29,... (100) ...,95,86,185,113,211]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 15
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 16
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 16
iv_size start 
iv_size cid 13
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 13
encrypt_cipher iv [183,105,72,142,156,60,101,180,188,156,64,135,253,114,38,214]
encrypt_cipher pn_dec 0x555560a7d670
encrypt_cipher end [49,82,215,39,13]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555a99ea00
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 15
sourceID size 8
sourceID res 12888753692639519987
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 13
lower.recv s 0x555560e71050
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1103745
insertBreakpoint: name = "75"
insertBreakpoint: now.tv_sec = 1724498596
insertBreakpoint: now.tv_usec = 454182
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 81955572
RECEIVING finsh
Performance recv packet measurement: 3 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 8345526
insertBreakpoint: name = "76"
insertBreakpoint: now.tv_sec = 1724498604
insertBreakpoint: now.tv_usec = 799726
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,58]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,58]
open SOCKET 18
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: 51801340
between random: 51801340
between random: 63829
between random: 63829
create cid = 15
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =54
ptls_exts[i].type = 65445
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,215,3,... (219) ...,0,249,85,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 : 215
deser-open_field: name : "client_version"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  219
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  219
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 : 168
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  219
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  207
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 =  211
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 =  217
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 314
ser res dcid 2 314
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 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 0x555559cad0f0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 14
encrypt_cipher iv [29,15,67,87,73,251,255,18,146,56,165,31,16,81,226,36]
encrypt_cipher pn_enc 0x55555a3fe110
encrypt_cipher end [149,64,148,147,131]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 90306172
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 90306185
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 90306231
sending from socket: 17
source port number 5004
destination sending to id: [[198,255,0,0,29,... (1232) ...,158,107,39,179,127]]
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 17
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 17
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 17
iv_size start 
iv_size cid 14
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 14
encrypt_cipher iv [154,153,35,210,127,56,41,56,172,241,161,45,241,27,26,121]
encrypt_cipher pn_dec 0x55555a4688d0
encrypt_cipher end [233,43,216,155,249]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555d3d03c0
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 16
sourceID size 8
sourceID res 16001209292493411962
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 90310399
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 90310492
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 14
lower.recv s 0x55555b3c9870
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x55555b612a68
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555b612ac0
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 11910
insertBreakpoint: name = "77"
insertBreakpoint: now.tv_sec = 1724498604
insertBreakpoint: now.tv_usec = 811651
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 90312998
iv_size start 
iv_size cid 14
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 14
encrypt_cipher iv [188,177,32,97,173,234,222,212,10,140,70,100,73,91,113,68]
encrypt_cipher pn_dec 0x55555a053650
encrypt_cipher end [186,45,162,13,130]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x55555d5e3f40
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 16
sourceID size 8
sourceID res 16001209292493411962
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (586) ...,4,115,101,47,34]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 76
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  586
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 3780988
lower.recv c 14
lower.recv s 0x55555b3c9870
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x55555b612a68
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555b612ac0
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,80,... (36) ...,85,203,110,231,99]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 10793455
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 11386
insertBreakpoint: name = "78"
insertBreakpoint: now.tv_sec = 1724498604
insertBreakpoint: now.tv_usec = 823051
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 90324404
RECEIVING finsh
Performance recv packet measurement: 15 milliseconds
RECEIVING start on socket 17
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 17
iv_size start 
iv_size cid 14
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 14
encrypt_cipher iv [224,93,199,140,1,151,171,25,12,169,96,118,36,231,109,178]
encrypt_cipher pn_dec 0x55555ec458e0
encrypt_cipher end [181,249,83,47,19]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x55555a5d26f0
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 16
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv 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 = 13168985
insertBreakpoint: name = "79"
insertBreakpoint: now.tv_sec = 1724498617
insertBreakpoint: now.tv_usec = 992068
ser res init 2
ser res dcid 1 16001209292493411962
ser res dcid 2 16001209292493411962
ser res scid_h 1 16
ser res scid_h 1 16
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 14
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 14
encrypt_aead start seq 1
encrypt_aead aead 0x555563b0dea0
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 14
encrypt_cipher iv [139,32,51,162,235,52,107,238,30,168,7,84,98,162,162,184]
encrypt_cipher pn_enc 0x55555e50ff20
encrypt_cipher end [228,69,209,137,122]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 103494191
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 103494212
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 103494262
sending from socket: 17
source port number 5004
destination sending to id: [[231,255,0,0,29,... (100) ...,209,142,80,79,74]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 17
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 17
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 17
iv_size start 
iv_size cid 14
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 14
encrypt_cipher iv [200,161,15,78,124,210,56,187,170,172,247,134,11,146,34,58]
encrypt_cipher pn_dec 0x55555a4688d0
encrypt_cipher end [42,65,70,245,108]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555d3d03c0
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 16
sourceID size 8
sourceID res 16001209292493411962
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 14
lower.recv s 0x55555b3c9870
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 3153
insertBreakpoint: name = "80"
insertBreakpoint: now.tv_sec = 1724498617
insertBreakpoint: now.tv_usec = 995235
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 103496600
RECEIVING finsh
Performance recv packet measurement: 2 milliseconds
RECEIVING start on socket 17
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 17
iv_size start 
iv_size cid 14
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 14
encrypt_cipher iv [206,186,250,243,136,126,129,91,55,3,242,149,136,61,213,249]
encrypt_cipher pn_dec 0x55555a4688d0
encrypt_cipher end [206,101,177,91,246]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555d3d03c0
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 16
sourceID size 8
sourceID res 16001209292493411962
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 14
lower.recv s 0x55555b3c9870
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 8242
insertBreakpoint: name = "81"
insertBreakpoint: now.tv_sec = 1724498618
insertBreakpoint: now.tv_usec = 3497
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 103504920
RECEIVING finsh
Performance recv packet measurement: 3 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 17300771
insertBreakpoint: name = "82"
insertBreakpoint: now.tv_sec = 1724498635
insertBreakpoint: now.tv_usec = 304306
ser res init 2
ser res dcid 1 12888753692639519987
ser res dcid 2 12888753692639519987
ser res scid_h 1 15
ser res scid_h 1 15
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 13
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 13
encrypt_aead start seq 1
encrypt_aead aead 0x555559df3100
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 13
encrypt_cipher iv [234,119,45,238,223,98,26,38,234,8,136,238,106,166,75,82]
encrypt_cipher pn_enc 0x555559671e70
encrypt_cipher end [33,201,96,211,245]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 120806399
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 120806435
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 120806501
sending from socket: 16
source port number 5003
destination sending to id: [[226,255,0,0,29,... (100) ...,23,164,134,77,70]]
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() 100
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 = 6657598
insertBreakpoint: name = "83"
insertBreakpoint: now.tv_sec = 1724498641
insertBreakpoint: now.tv_usec = 961928
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
[175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153][0,0,0,0,0,0,1,59]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: [175,191,236,40,153,147,210,76,158,151,134,241,156,97,17,224,67,144,168,153]
setup_initial_traffic_keys ikm: [0,0,0,0,0,0,1,59]
open SOCKET 19
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: 59940731
between random: 59940731
between random: 44486
between random: 44486
create cid = 16
is_server  = 0
PROUT 3 
PROUT 4 
TEST_ALPN hq-29
INITIAL_VERSION 29
INITIAL_VERSION 29
tls_tags_map[quic_transport_parameters] 65445
etype =
ser-open_tag: bytes : 2
ser-open_tag: tag : 65445
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 =65445
len =54
ptls_exts[i].type = 65445
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,215,3,... (219) ...,0,173,198,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 : 215
deser-open_field: name : "client_version"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  219
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  219
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 : 168
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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 =  219
deser-open_field: name : "etype"
4) pkt-pos =  219
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: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
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 =  219
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 =  169
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 =  175
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 =  181
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 =  185
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 =  191
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 =  201
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 =  207
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 =  211
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 =  217
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 315
ser res dcid 2 315
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 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 0x55555b523ed0
encrypt_aead encrypted  1
encrypt_aead encrypted 1202
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 15
encrypt_cipher iv [206,178,130,189,210,161,136,119,62,13,34,5,183,68,132,67]
encrypt_cipher pn_enc 0x555562274140
encrypt_cipher end [232,39,87,116,58]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 127468991
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 127469004
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 127469049
sending from socket: 18
source port number 5005
destination sending to id: [[203,255,0,0,29,... (1232) ...,209,114,255,218,101]]
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 18
sending id finish
Performance sending packet measurement: 0 milliseconds
RECEIVING start on socket 18
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 142
pyld_len (net_prot) 116
total_data_remaining (net_prot) 1058
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 32
data_remaining (net_prot) 1058
pyld_len (net_prot) 1033
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 18
iv_size start 
iv_size cid 15
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 15
encrypt_cipher iv [137,164,253,164,15,255,105,200,96,158,190,12,222,172,145,218]
encrypt_cipher pn_dec 0x555563b481c0
encrypt_cipher end [214,188,163,95,220]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555f1d8650
checksum_length == 16
seq == 0
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 17
sourceID size 8
sourceID res 10766244911986240321
sourceID token length 0
payload_length = 100
pkt_num res 0
recv frame_type = 2
recv frame_type = 6
quic_crypto_length 
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 127472235
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 127472286
[2,0,0,86,3,... (90) ...,43,0,2,3,4]
0

tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 2
deser-open_field: name : "tls.server_hello"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 86
deser-open_field: name : "server_version"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "rand_info"
4) pkt-pos =  90
deser-open_field: name : "gmt_unix_time"
4) pkt-pos =  90
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 : "the_cipher_suite"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "the_compression_method"
4) pkt-pos =  90
deser-open_field: field_bytes : 1
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 46
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 36
deser-open_field: tls_field_bytes_map["content"] : 36
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 =  90
deser-open_field: name : "etype"
4) pkt-pos =  90
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 2
deser-open_field: tls_field_bytes_map["content"] : 2
deser-open_field: field_bytes : 1
lower.recv c 15
lower.recv s 0x55555f1a8780
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 51
tls_on_extension_cb 36

tls_on_extension_cb 
tls_on_extension_cb 43
tls_on_extension_cb 2

quic_update_traffic_key_cb 0x55555f141808
quic_update_traffic_key_cb SERVER_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555f141860
quic_update_traffic_key_cb CLIENT_HANDSHAKE_TRAFFIC_SECRET
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 10435
insertBreakpoint: name = "84"
insertBreakpoint: now.tv_sec = 1724498641
insertBreakpoint: now.tv_usec = 972374
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 127473697
iv_size start 
iv_size cid 15
iv_size level 2
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 15
encrypt_cipher iv [27,146,18,193,36,148,215,203,168,84,119,100,165,63,120,172]
encrypt_cipher pn_dec 0x55555f7b2730
encrypt_cipher end [71,248,14,44,42]
decrypt_aead start 
decrypt_aead ad 26
aead == 0x5555603aabf0
checksum_length == 16
seq == 0
bytes.size() == 26
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 17
sourceID size 8
sourceID res 10766244911986240321
sourceID token length 0
payload_length = 1017
pkt_num res 0
recv frame_type = 6
quic_crypto_length 
[8,0,0,111,0,... (586) ...,202,95,177,160,182]
0

tag v1: 8
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 8
deser-open_field: name : "tls.encrypted_extensions"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 111
deser-open_field: name : "extensions"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 109
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 =  115
deser-open_field: name : "etype"
4) pkt-pos =  115
deser-open_field: field_bytes : 2
deser-open_field: name : "content"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 8
deser-open_field: tls_field_bytes_map["content"] : 8
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 =  115
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 =  115
tag v1: 65445
bytes v1: 2
is_unknow: 1
Tag size: 4
tags[0]: "tls.unknown_extension"
value_size: 0
tag v2: 65445
deser-open_field: name : "quic_transport_parameters"
deser-open_field: length_field_bytes : 2
deser-open_field: flength : 89
deser-open_field: name : "transport_parameters"
4) pkt-pos =  115
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 : 2
deser-open_field: name : "seconds_16"
4) pkt-pos =  30
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 : 8
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  40
deser-open_field: field_bytes : -1
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  46
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 : 4
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  52
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 =  58
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 =  62
deser-open_field: field_bytes : -1
tag v1: 14
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 14
deser-open_field: name : "active_connection_id_limit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 1
deser-open_field: name : "stream_pos_32"
4) pkt-pos =  65
deser-open_field: field_bytes : -1
tag v1: 64
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 64
value_size: 0
value_size: 0
tag v2: 182
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
deser-open_field: name : "unknown"
4) pkt-pos =  68
deser-open_field: field_bytes : 0
tag v1: 2
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
value_size: 0
tag v2: 2
deser-open_field: name : "stateless_reset_token"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 16
deser-open_field: name : "data_8"
4) pkt-pos =  86
deser-open_field: field_bytes : 16
tag v1: 32
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 32
value_size: 4
value_size: 4
tag v2: 32
deser-open_field: name : "unknown_transport_parameter"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 4
deser-open_field: name : "unknown"
4) pkt-pos =  92
deser-open_field: field_bytes : 4
tag v1: 0
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "original_destination_connection_id"
tag: 0
value_size: 8
value_size: 8
tag v2: 0
deser-open_field: name : "original_destination_connection_id"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 8
deser-open_field: name : "dcid"
4) pkt-pos =  102
deser-open_field: field_bytes : 8
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 =  112
deser-open_field: field_bytes : 8
tag v1: 106
bytes v1: 1
is_unknow: 1
Tag size: 2
tags[0]: "original_destination_connection_id"
tag: 106
value_size: 0
value_size: 0
tag v2: 10930
deser-open_field: name : "grease_quic_bit"
deser-open_field: length_field_bytes : 1
deser-open_field: flength : 0
tag v1: 11
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 11
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 351
tag v1: 15
bytes v1: 1
is_unknow: 0
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 15
deser-open_field: name : "tls.unknown_message"
deser-open_field: name : "mtype"
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 76
tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  586
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 4576711
lower.recv c 15
lower.recv s 0x55555f1a8780
ptls_is_psk_handshake= 0
tls_on_extension_cb 
tls_on_extension_cb 16
tls_on_extension_cb 8

tls_on_extension_cb 
tls_on_extension_cb 0
tls_on_extension_cb 0

tls_on_extension_cb 
tls_on_extension_cb 65445
tls_on_extension_cb 89

tls_collect_extensions_cb 65445
tls_collected_extensions_cb 65445
quic_update_traffic_key_cb 0x55555f141808
quic_update_traffic_key_cb SERVER_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2v
quic_set_key_from_secret 3v
quic_update_traffic_key_cb 0x55555f141860
quic_update_traffic_key_cb CLIENT_TRAFFIC_SECRET_0
quic_set_key_from_secret 1
quic_set_key_from_secret 2q
quic_set_key_from_secret 3q
picotls_do_handshake ptls_handle_message end 
[20,0,0,32,21,... (36) ...,133,92,163,60,209]
0

tag v1: 20
bytes v1: 1
is_unknow: 1
Tag size: 1
tags[0]: "tls.client_hello"
value_size: 0
tag v2: 20
deser-open_field: name : "tls.finished"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 32
deser-open_field: name : "mtype"
4) pkt-pos =  36
deser-open_field: field_bytes : 1
deser-open_field: name : "unknown_message_bytes"
deser-open_field: length_field_bytes : 3
deser-open_field: flength : 5251041
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 7660
insertBreakpoint: name = "85"
insertBreakpoint: now.tv_sec = 1724498641
insertBreakpoint: now.tv_usec = 980045
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 127481377
RECEIVING finsh
Performance recv packet measurement: 10 milliseconds
RECEIVING start on socket 18
RECEIVING __deser
quic_prot_deser size 54
quic_prot_deser imp size 54
quic_prot_deser imp size 54
quic_prot_deser a short packet
data_remaining (net_prot) 54
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 18
iv_size start 
iv_size cid 15
iv_size level 3
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 15
encrypt_cipher iv [238,53,124,13,35,72,52,164,51,216,49,78,213,4,239,108]
encrypt_cipher pn_dec 0x55555e592f40
encrypt_cipher end [48,16,87,80,38]
decrypt_aead start 
decrypt_aead ad 10
aead == 0x555563c14680
checksum_length == 16
seq == 0
bytes.size() == 10
decrypted <= input.size() == 1
decrypt_aead finish 
dstID res 17
sourceID res 0
sourceID token length 0
payload_length = 0
RECEIVING finsh
Performance recv packet measurement: 0 milliseconds
RECEIVING start on socket 18
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 18
iv_size start 
iv_size cid 15
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 15
encrypt_cipher iv [154,246,129,242,223,177,149,152,213,217,228,224,96,140,94,130]
encrypt_cipher pn_dec 0x555563b481c0
encrypt_cipher end [174,22,8,46,7]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555f1d8650
checksum_length == 16
seq == 1
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 17
sourceID size 8
sourceID res 10766244911986240321
sourceID token length 0
payload_length = 1158
pkt_num res 1
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 15
lower.recv s 0x55555f1a8780
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1494591
insertBreakpoint: name = "86"
insertBreakpoint: now.tv_sec = 1724498643
insertBreakpoint: now.tv_usec = 474650
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 128975996
RECEIVING finsh
Performance recv packet measurement: 2 milliseconds
RECEIVING start on socket 18
RECEIVING __deser
quic_prot_deser size 1200
quic_prot_deser imp size 1200
quic_prot_deser imp size 1200
quic_prot_deser a long packet of type 0
pnum_pos (net_prot) 24
data_remaining (net_prot) 1200
pyld_len (net_prot) 1174
total_data_remaining (net_prot) 0
RECEIVING from 10.0.0.3:4443
veth_ivy
handle RECEIVED 18
iv_size start 
iv_size cid 15
iv_size level 0
iv_size end 16
encrypt_cipher start 
encrypt_cipher c 15
encrypt_cipher iv [166,242,247,82,138,9,91,168,173,74,131,203,87,134,23,93]
encrypt_cipher pn_dec 0x555563b481c0
encrypt_cipher end [217,133,90,141,187]
decrypt_aead start 
decrypt_aead ad 27
aead == 0x55555f1d8650
checksum_length == 16
seq == 2
bytes.size() == 27
decrypted <= input.size() == 1
decrypt_aead finish 
dstID size 8
dstID res 17
sourceID size 8
sourceID res 10766244911986240321
sourceID token length 0
payload_length = 1158
pkt_num res 2
recv frame_type = 6
quic_crypto_length 
[]
0

lower.recv c 15
lower.recv s 0x55555f1a8780
ptls_is_psk_handshake= 0
picotls_do_handshake ptls_handle_message end 
PICOTLS RETURNED PTLS_ERROR_IN_PROGRESS 514
PICOTLS handshake handle message finish
before clear
after clear
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 1802
insertBreakpoint: name = "87"
insertBreakpoint: now.tv_sec = 1724498643
insertBreakpoint: now.tv_usec = 476460
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 128977767
RECEIVING finsh
Performance recv packet measurement: 1 milliseconds
C time = now_micros_last_bp
C time = now_micros_last_bp - timer started
C time = now_micros_last_bp - time = 18636226
insertBreakpoint: name = "88"
insertBreakpoint: now.tv_sec = 1724498662
insertBreakpoint: now.tv_usec = 112705
ser res init 2
ser res dcid 1 10766244911986240321
ser res dcid 2 10766244911986240321
ser res scid_h 1 17
ser res scid_h 1 17
quic_ser open_tag 5
quic_ser open_tag 6
ser: quic_crypto_offset   = 0
ser: NOT_COALESCED_PACKET   = 
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 84
ser: PACKET_SIZE   = 59
\x40
ser: PACKET_SIZE   = @
\x3b
ser: PACKET_SIZE   = ;
iv_size start 
iv_size cid 15
iv_size level 2
iv_size end 16
encrypt_aead start l 2
encrypt_aead start c 15
encrypt_aead start seq 1
encrypt_aead aead 0x55555dfbeef0
encrypt_aead encrypted  1
encrypt_aead encrypted 71
encrypt_aead finish 
encrypt_cipher start 
encrypt_cipher c 15
encrypt_cipher iv [245,14,161,85,138,246,244,65,223,155,197,68,23,138,102,163]
encrypt_cipher pn_enc 0x555561506060
encrypt_cipher end [181,26,1,238,69]
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 147614632
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 147614654
C time = now_micros
C time = now_micros - timer started
C time = now_micros - time = 147614716
sending from socket: 18
source port number 5005
destination sending to id: [[230,255,0,0,29,... (100) ...,203,248,118,121,56]]
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() 100
dstaddr.sin_addr.s_addr 50331658
dstaddr.sin_port 23313
socket 18
sending id finish
Performance sending packet measurement: 0 milliseconds
