/third_party/node/deps/ngtcp2/ngtcp2/lib/ |
H A D | ngtcp2_cid.c | 73 void ngtcp2_dcid_init(ngtcp2_dcid *dcid, uint64_t seq, const ngtcp2_cid *cid, in ngtcp2_dcid_init() argument 75 dcid->seq = seq; in ngtcp2_dcid_init() 76 dcid->cid = *cid; in ngtcp2_dcid_init() 78 memcpy(dcid->token, token, NGTCP2_STATELESS_RESET_TOKENLEN); in ngtcp2_dcid_init() 79 dcid->flags = NGTCP2_DCID_FLAG_TOKEN_PRESENT; in ngtcp2_dcid_init() 81 dcid->flags = NGTCP2_DCID_FLAG_NONE; in ngtcp2_dcid_init() 83 ngtcp2_path_storage_zero(&dcid->ps); in ngtcp2_dcid_init() 84 dcid->retired_ts = UINT64_MAX; in ngtcp2_dcid_init() 85 dcid->bound_ts = UINT64_MAX; in ngtcp2_dcid_init() 86 dcid in ngtcp2_dcid_init() 91 ngtcp2_dcid_set_token(ngtcp2_dcid *dcid, const uint8_t *token) ngtcp2_dcid_set_token() argument 98 ngtcp2_dcid_set_path(ngtcp2_dcid *dcid, const ngtcp2_path *path) ngtcp2_dcid_set_path() argument 126 ngtcp2_dcid_verify_uniqueness(ngtcp2_dcid *dcid, uint64_t seq, const ngtcp2_cid *cid, const uint8_t *token) ngtcp2_dcid_verify_uniqueness() argument 140 ngtcp2_dcid_verify_stateless_reset_token(const ngtcp2_dcid *dcid, const uint8_t *token) ngtcp2_dcid_verify_stateless_reset_token() argument [all...] |
H A D | ngtcp2_conn.c | 73 const ngtcp2_cid *dcid) { in conn_call_recv_client_initial() 78 rv = conn->callbacks.recv_client_initial(conn, dcid, conn->user_data); in conn_call_recv_client_initial() 279 rv = conn->callbacks.path_validation(conn, flags, &pv->dcid.ps.path, res, in conn_call_path_validation() 364 const ngtcp2_dcid *dcid) { in conn_call_dcid_status() 372 conn, (int)type, dcid->seq, &dcid->cid, in conn_call_dcid_status() 373 (dcid->flags & NGTCP2_DCID_FLAG_TOKEN_PRESENT) ? dcid->token : NULL, in conn_call_dcid_status() 382 static int conn_call_activate_dcid(ngtcp2_conn *conn, const ngtcp2_dcid *dcid) { in conn_call_activate_dcid() argument 384 dcid); in conn_call_activate_dcid() 72 conn_call_recv_client_initial(ngtcp2_conn *conn, const ngtcp2_cid *dcid) conn_call_recv_client_initial() argument 362 conn_call_dcid_status(ngtcp2_conn *conn, ngtcp2_connection_id_status_type type, const ngtcp2_dcid *dcid) conn_call_dcid_status() argument 387 conn_call_deactivate_dcid(ngtcp2_conn *conn, const ngtcp2_dcid *dcid) conn_call_deactivate_dcid() argument 593 conn_call_version_negotiation(ngtcp2_conn *conn, uint32_t version, const ngtcp2_cid *dcid) conn_call_version_negotiation() argument 1048 conn_new(ngtcp2_conn **pconn, const ngtcp2_cid *dcid, const ngtcp2_cid *scid, const ngtcp2_path *path, uint32_t client_chosen_version, int callbacks_version, const ngtcp2_callbacks *callbacks, int settings_version, const ngtcp2_settings *settings, int transport_params_version, const ngtcp2_transport_params *params, const ngtcp2_mem *mem, void *user_data, int server) conn_new() argument 1386 ngtcp2_conn_client_new_versioned( ngtcp2_conn **pconn, const ngtcp2_cid *dcid, const ngtcp2_cid *scid, const ngtcp2_path *path, uint32_t client_chosen_version, int callbacks_version, const ngtcp2_callbacks *callbacks, int settings_version, const ngtcp2_settings *settings, int transport_params_version, const ngtcp2_transport_params *params, const ngtcp2_mem *mem, void *user_data) ngtcp2_conn_client_new_versioned() argument 1415 ngtcp2_conn_server_new_versioned( ngtcp2_conn **pconn, const ngtcp2_cid *dcid, const ngtcp2_cid *scid, const ngtcp2_path *path, uint32_t client_chosen_version, int callbacks_version, const ngtcp2_callbacks *callbacks, int settings_version, const ngtcp2_settings *settings, int transport_params_version, const ngtcp2_transport_params *params, const ngtcp2_mem *mem, void *user_data) ngtcp2_conn_server_new_versioned() argument 3064 dcid_tx_left(ngtcp2_dcid *dcid) dcid_tx_left() argument 3080 conn_server_tx_left(ngtcp2_conn *conn, ngtcp2_dcid *dcid) conn_server_tx_left() argument 3365 ngtcp2_dcid *dcid; conn_remove_retired_connection_id() local 4311 ngtcp2_conn_write_single_frame_pkt( ngtcp2_conn *conn, ngtcp2_pkt_info *pi, uint8_t *dest, size_t destlen, uint8_t type, uint8_t flags, const ngtcp2_cid *dcid, ngtcp2_frame *fr, uint16_t rtb_entry_flags, const ngtcp2_path *path, ngtcp2_tstamp ts) ngtcp2_conn_write_single_frame_pkt() argument 4583 conn_retire_dcid(ngtcp2_conn *conn, const ngtcp2_dcid *dcid, ngtcp2_tstamp ts) conn_retire_dcid() argument 4624 ngtcp2_dcid *dcid, *ndcid; conn_bind_dcid() local 4840 conn_shape_udp_payload(ngtcp2_conn *conn, const ngtcp2_dcid *dcid, size_t payloadlen) conn_shape_udp_payload() argument 5022 ngtcp2_dcid *dcid = NULL; conn_write_path_response() local 7573 check_stateless_reset(const ngtcp2_dcid *dcid, const ngtcp2_path *path, const ngtcp2_pkt_stateless_reset *sr) check_stateless_reset() argument 7602 ngtcp2_dcid *dcid; conn_on_stateless_reset() local 7687 ngtcp2_dcid *dcid, *last; conn_retire_dcid_prior_to() local 7734 ngtcp2_dcid *dcid; conn_recv_new_connection_id() local 7887 ngtcp2_dcid *dcid; conn_post_process_recv_new_connection_id() local 8108 ngtcp2_dcid *dcid; conn_select_preferred_addr() local 8369 ngtcp2_dcid dcid, *bound_dcid, *last; conn_recv_non_probing_pkt_on_new_path() local 9557 ngtcp2_dcid *dcid; conn_is_retired_path() local 10010 ngtcp2_dcid *dcid; conn_write_handshake() local 10746 ngtcp2_dcid *dcid, *last; conn_retire_stale_bound_dcid() local 10791 ngtcp2_dcid *dcid; ngtcp2_conn_internal_expiry() local 12973 ngtcp2_dcid *dcid; ngtcp2_conn_get_active_dcid() local 13058 ngtcp2_dcid *dcid; ngtcp2_conn_initiate_immediate_migration() local 13111 ngtcp2_dcid *dcid; ngtcp2_conn_initiate_migration() local 13422 ngtcp2_pkt_write_connection_close( uint8_t *dest, size_t destlen, uint32_t version, const ngtcp2_cid *dcid, const ngtcp2_cid *scid, uint64_t error_code, const uint8_t *reason, size_t reasonlen, ngtcp2_encrypt encrypt, const ngtcp2_crypto_aead *aead, const ngtcp2_crypto_aead_ctx *aead_ctx, const uint8_t *iv, ngtcp2_hp_mask hp_mask, const ngtcp2_crypto_cipher *hp, const ngtcp2_crypto_cipher_ctx *hp_ctx) ngtcp2_pkt_write_connection_close() argument [all...] |
H A D | ngtcp2_cid.h | 125 * ngtcp2_dcid_init initializes |dcid| with the given parameters. If 126 * |token| is NULL, the function fills dcid->token it with 0. |token| 129 void ngtcp2_dcid_init(ngtcp2_dcid *dcid, uint64_t seq, const ngtcp2_cid *cid, 133 * ngtcp2_dcid_set_token sets |token| to |dcid|. |token| must not be 136 void ngtcp2_dcid_set_token(ngtcp2_dcid *dcid, const uint8_t *token); 139 * ngtcp2_dcid_set_path sets |path| to |dcid|. It sets 143 void ngtcp2_dcid_set_path(ngtcp2_dcid *dcid, const ngtcp2_path *path); 158 * |token|) tuple against |dcid|. 160 int ngtcp2_dcid_verify_uniqueness(ngtcp2_dcid *dcid, uint64_t seq, 165 * token |token| against the one included in |dcid| [all...] |
H A D | ngtcp2_pv.c | 42 int ngtcp2_pv_new(ngtcp2_pv **ppv, const ngtcp2_dcid *dcid, in ngtcp2_pv_new() argument 52 ngtcp2_dcid_copy(&(*ppv)->dcid, dcid); in ngtcp2_pv_new()
|
H A D | ngtcp2_pv.h | 97 /* dcid is DCID and path this path validation uses. */ 98 ngtcp2_dcid dcid; member 123 * to |*ppv|. This function makes a copy of |dcid|. |timeout| is a 132 int ngtcp2_pv_new(ngtcp2_pv **ppv, const ngtcp2_dcid *dcid,
|
H A D | ngtcp2_pkt.c | 109 dest->dcid = &data[6]; in ngtcp2_pkt_decode_version_cid() 133 dest->dcid = &data[1]; in ngtcp2_pkt_decode_version_cid() 142 const ngtcp2_cid *dcid, const ngtcp2_cid *scid, in ngtcp2_pkt_hd_init() 147 if (dcid) { in ngtcp2_pkt_hd_init() 148 hd->dcid = *dcid; in ngtcp2_pkt_hd_init() 150 ngtcp2_cid_zero(&hd->dcid); in ngtcp2_pkt_hd_init() 306 ngtcp2_cid_init(&dest->dcid, p, dcil); in ngtcp2_pkt_decode_hd_long() 364 ngtcp2_cid_init(&dest->dcid, p, dcidlen); in ngtcp2_pkt_decode_hd_short() 387 size_t len = NGTCP2_MIN_LONG_HEADERLEN + hd->dcid in ngtcp2_pkt_encode_hd_long() 141 ngtcp2_pkt_hd_init(ngtcp2_pkt_hd *hd, uint8_t flags, uint8_t type, const ngtcp2_cid *dcid, const ngtcp2_cid *scid, int64_t pkt_num, size_t pkt_numlen, uint32_t version, size_t len) ngtcp2_pkt_hd_init() argument 2095 ngtcp2_pkt_write_version_negotiation( uint8_t *dest, size_t destlen, uint8_t unused_random, const uint8_t *dcid, size_t dcidlen, const uint8_t *scid, size_t scidlen, const uint32_t *sv, size_t nsv) ngtcp2_pkt_write_version_negotiation() argument 2250 ngtcp2_pkt_write_retry( uint8_t *dest, size_t destlen, uint32_t version, const ngtcp2_cid *dcid, const ngtcp2_cid *scid, const ngtcp2_cid *odcid, const uint8_t *token, size_t tokenlen, ngtcp2_encrypt encrypt, const ngtcp2_crypto_aead *aead, const ngtcp2_crypto_aead_ctx *aead_ctx) ngtcp2_pkt_write_retry() argument [all...] |
H A D | ngtcp2_log.c | 747 uint8_t dcid[sizeof(hd->dcid.data) * 2 + 1]; in log_pkt_hd() local 756 log, NGTCP2_LOG_EVENT_PKT, "%s pkn=%" PRId64 " dcid=0x%s type=%s k=%d", in log_pkt_hd() 758 (const char *)ngtcp2_encode_hex(dcid, hd->dcid.data, hd->dcid.datalen), in log_pkt_hd() 763 "%s pkn=%" PRId64 " dcid=0x%s scid=0x%s version=0x%08x type=%s len=%zu", in log_pkt_hd() 765 (const char *)ngtcp2_encode_hex(dcid, hd->dcid.data, hd->dcid in log_pkt_hd() [all...] |
H A D | ngtcp2_ppe.c | 56 ppe->len_offset = 1 + 4 + 1 + hd->dcid.datalen + 1 + hd->scid.datalen; in ngtcp2_ppe_encode_hd() 64 ppe->pkt_num_offset = 1 + hd->dcid.datalen; in ngtcp2_ppe_encode_hd()
|
H A D | ngtcp2_conn.h | 409 } dcid; member 872 * Short packet is used. |dcid| is used as a destination connection 886 uint8_t type, uint8_t flags, const ngtcp2_cid *dcid, ngtcp2_frame *fr,
|
H A D | ngtcp2_pkt.h | 412 * |dcid| and/or |scid| is NULL, DCID and SCID of |hd| is empty 419 const ngtcp2_cid *dcid, const ngtcp2_cid *scid,
|
/third_party/nghttp2/bpf/ |
H A D | reuseport_kern.c | 448 __u8 *dcid; member 485 qhd->dcid = p; in parse_quic() 490 qhd->dcid = data + 1; in parse_quic() 519 __builtin_memcpy(hbuf, qhd->dcid + 16, 4); in sk_index_from_dcid() 522 __builtin_memcpy(hbuf, qhd->dcid + 16, 3); in sk_index_from_dcid() 525 __builtin_memcpy(hbuf, qhd->dcid + 16, 2); in sk_index_from_dcid() 528 __builtin_memcpy(hbuf, qhd->dcid + 16, 1); in sk_index_from_dcid() 541 __builtin_memcpy(hbuf, qhd->dcid + 8, 8); in sk_index_from_dcid() 544 __builtin_memcpy(hbuf, qhd->dcid + 8, 7); in sk_index_from_dcid() 547 __builtin_memcpy(hbuf, qhd->dcid in sk_index_from_dcid() [all...] |
/third_party/nghttp2/src/ |
H A D | shrpx_quic_connection_handler.cc | 74 send_version_negotiation(faddr, vc.version, vc.dcid, vc.dcidlen, vc.scid, in handle_packet() 85 ngtcp2_cid_init(&dcid_key, vc.dcid, vc.dcidlen); in handle_packet() 132 *qkms.get(), vc.dcid[0] & SHRPX_QUIC_DCID_KM_ID_MASK); in handle_packet() 135 vc.dcid + SHRPX_QUIC_CID_PREFIX_OFFSET, in handle_packet() 187 vc.dcid + SHRPX_QUIC_CID_PREFIX_OFFSET, in handle_packet() 201 send_connection_close(faddr, hd.version, hd.dcid, hd.scid, remote_addr, in handle_packet() 209 send_retry(faddr, vc.version, vc.dcid, vc.dcidlen, vc.scid, in handle_packet() 227 *qkms.get(), vc.dcid[0] & SHRPX_QUIC_DCID_KM_ID_MASK); in handle_packet() 230 hd.dcid, &remote_addr.su.sa, remote_addr.len, in handle_packet() 239 send_connection_close(faddr, hd.version, hd.dcid, h in handle_packet() 565 send_stateless_reset(const UpstreamAddr *faddr, const uint8_t *dcid, size_t dcidlen, const Address &remote_addr, const Address &local_addr) send_stateless_reset() argument [all...] |
H A D | shrpx_quic_connection_handler.h | 106 int send_stateless_reset(const UpstreamAddr *faddr, const uint8_t *dcid,
|
H A D | shrpx_quic.h | 117 uint32_t version, const ngtcp2_cid &dcid,
|
H A D | shrpx_quic.cc | 315 uint32_t version, const ngtcp2_cid &dcid, in verify_retry_token() 324 secretlen, version, sa, salen, &dcid, in verify_retry_token() 314 verify_retry_token(ngtcp2_cid &odcid, const uint8_t *token, size_t tokenlen, uint32_t version, const ngtcp2_cid &dcid, const sockaddr *sa, socklen_t salen, const uint8_t *secret, size_t secretlen) verify_retry_token() argument
|
H A D | h2load_quic.cc | 382 ngtcp2_cid scid, dcid; in quic_init() local 386 if (generate_cid(dcid) != 0) { in quic_init() 451 rv = ngtcp2_conn_client_new(&quic.conn, &dcid, &scid, &path, quic_version, in quic_init()
|
H A D | shrpx_connection_handler.h | 214 // such that |dcid| starts with it. If no such 217 match_quic_lingering_worker_process_cid_prefix(const uint8_t *dcid,
|
H A D | shrpx_connection_handler.cc | 1063 const uint8_t *dcid, size_t dcidlen) { in match_quic_lingering_worker_process_cid_prefix() 1068 if (std::equal(std::begin(cid_prefix), std::end(cid_prefix), dcid)) { in match_quic_lingering_worker_process_cid_prefix() 1292 vc.dcid + SHRPX_QUIC_CID_PREFIX_OFFSET, in quic_ipc_read() 1062 match_quic_lingering_worker_process_cid_prefix( const uint8_t *dcid, size_t dcidlen) match_quic_lingering_worker_process_cid_prefix() argument
|
H A D | shrpx_http3_upstream.cc | 714 params.retry_scid = initial_hd.dcid; in init() 717 params.original_dcid = initial_hd.dcid; in init() 755 initial_hd.dcid) != 0) { in init() 1828 vc.dcid, vc.dcidlen, vc.scid, vc.scidlen, in on_read()
|
/third_party/node/src/quic/ |
H A D | packet.cc | 241 path_descriptor.dcid, in CreateRetryPacket() 261 path_descriptor.dcid, in CreateRetryPacket() 302 path_descriptor.dcid, in CreateImmediateConnectionClosePacket() 329 StatelessResetToken token(token_secret, path_descriptor.dcid); in CreateStatelessResetPacket() 378 size_t pktlen = path_descriptor.dcid.length() + in CreateVersionNegotiationPacket() 392 path_descriptor.dcid, in CreateVersionNegotiationPacket() 393 path_descriptor.dcid.length(), in CreateVersionNegotiationPacket()
|
H A D | packet.h | 25 const CID& dcid; member
|
/third_party/node/deps/ngtcp2/ngtcp2/crypto/includes/ngtcp2/ |
H A D | ngtcp2_crypto.h | 535 const ngtcp2_cid *dcid, 670 * |remote_addrlen| is an address of client. |dcid| is a Destination 684 const ngtcp2_cid *dcid, ngtcp2_duration timeout, ngtcp2_tstamp ts); 734 * |dcid| must be the Source Connection ID in Initial packet from 745 uint8_t *dest, size_t destlen, uint32_t version, const ngtcp2_cid *dcid, 762 uint8_t *dest, size_t destlen, uint32_t version, const ngtcp2_cid *dcid,
|
/third_party/node/deps/ngtcp2/ngtcp2/crypto/ |
H A D | shared.c | 977 const ngtcp2_cid *dcid, ngtcp2_duration timeout, ngtcp2_tstamp ts) { in ngtcp2_crypto_verify_retry_token() 1020 remote_addrlen, dcid); in ngtcp2_crypto_verify_retry_token() 1221 uint8_t *dest, size_t destlen, uint32_t version, const ngtcp2_cid *dcid, in ngtcp2_crypto_write_connection_close() 1261 dest, destlen, version, dcid, scid, error_code, reason, reasonlen, in ngtcp2_crypto_write_connection_close() 1276 uint32_t version, const ngtcp2_cid *dcid, in ngtcp2_crypto_write_retry() 1307 spktlen = ngtcp2_pkt_write_retry(dest, destlen, version, dcid, scid, odcid, in ngtcp2_crypto_write_retry() 1320 const ngtcp2_cid *dcid = ngtcp2_conn_get_dcid(conn); in ngtcp2_crypto_client_initial_cb() local 1326 ngtcp2_conn_get_client_chosen_version(conn), dcid) != 0) { in ngtcp2_crypto_client_initial_cb() 1356 const ngtcp2_cid *dcid, in ngtcp2_crypto_recv_client_initial_cb() 1362 ngtcp2_conn_get_client_chosen_version(conn), dcid) ! in ngtcp2_crypto_recv_client_initial_cb() 973 ngtcp2_crypto_verify_retry_token( ngtcp2_cid *odcid, const uint8_t *token, size_t tokenlen, const uint8_t *secret, size_t secretlen, uint32_t version, const ngtcp2_sockaddr *remote_addr, ngtcp2_socklen remote_addrlen, const ngtcp2_cid *dcid, ngtcp2_duration timeout, ngtcp2_tstamp ts) ngtcp2_crypto_verify_retry_token() argument 1220 ngtcp2_crypto_write_connection_close( uint8_t *dest, size_t destlen, uint32_t version, const ngtcp2_cid *dcid, const ngtcp2_cid *scid, uint64_t error_code, const uint8_t *reason, size_t reasonlen) ngtcp2_crypto_write_connection_close() argument 1275 ngtcp2_crypto_write_retry(uint8_t *dest, size_t destlen, uint32_t version, const ngtcp2_cid *dcid, const ngtcp2_cid *scid, const ngtcp2_cid *odcid, const uint8_t *token, size_t tokenlen) ngtcp2_crypto_write_retry() argument 1355 ngtcp2_crypto_recv_client_initial_cb(ngtcp2_conn *conn, const ngtcp2_cid *dcid, void *user_data) ngtcp2_crypto_recv_client_initial_cb() argument [all...] |
/third_party/node/deps/ngtcp2/ngtcp2/lib/includes/ngtcp2/ |
H A D | ngtcp2.h | 1169 * :member:`dcid` is Destination Connection ID. 1171 ngtcp2_cid dcid; member 1748 * this field and uses dcid parameter passed to 2302 * :member:`dcid` points to the Destination Connection ID. 2304 const uint8_t *dcid; member 2307 * pointed by :member:`dcid`. 2337 * length and assigns them to :member:`dest->dcid 2338 * <ngtcp2_version_cid.dcid>` and :member:`dest->dcidlen 2351 * Destination Connection ID and assigns it to :member:`dest->dcid 2352 * <ngtcp2_version_cid.dcid>` [all...] |
/third_party/curl/lib/vquic/ |
H A D | curl_ngtcp2.c | 118 ngtcp2_cid dcid; member 2055 ctx->dcid.datalen = NGTCP2_MAX_CIDLEN; in cf_connect_start() 2056 result = Curl_rand(data, ctx->dcid.data, NGTCP2_MAX_CIDLEN); in cf_connect_start() 2089 rc = ngtcp2_conn_client_new(&ctx->qconn, &ctx->dcid, &ctx->scid, in cf_connect_start()
|