| /freebsd/crypto/openssl/ssl/quic/ |
| H A D | quic_lcidm.c | 113 QUIC_LCIDM *lcidm = NULL; in ossl_quic_lcidm_new() local 118 if ((lcidm = OPENSSL_zalloc(sizeof(*lcidm))) == NULL) in ossl_quic_lcidm_new() 122 if (!RAND_bytes_ex(libctx, (unsigned char *)&lcidm->hash_key, in ossl_quic_lcidm_new() 126 if ((lcidm->lcids = lh_QUIC_LCID_new(lcid_hash, lcid_comp)) == NULL) in ossl_quic_lcidm_new() 129 if ((lcidm->conns = lh_QUIC_LCIDM_CONN_new(lcidm_conn_hash, in ossl_quic_lcidm_new() 134 lcidm->libctx = libctx; in ossl_quic_lcidm_new() 135 lcidm->lcid_len = lcid_len; in ossl_quic_lcidm_new() 136 return lcidm; in ossl_quic_lcidm_new() 139 if (lcidm != NULL) { in ossl_quic_lcidm_new() 140 lh_QUIC_LCID_free(lcidm->lcids); in ossl_quic_lcidm_new() [all …]
|
| H A D | quic_port.c | 160 if ((port->lcidm = ossl_quic_lcidm_new(port->engine->libctx, in port_init() 204 ossl_quic_lcidm_free(port->lcidm); in port_cleanup() 205 port->lcidm = NULL; in port_cleanup() 517 args.lcidm = port->lcidm; in port_make_channel() 1137 ok = ossl_quic_lcidm_get_unused_cid(port->lcidm, &hdr.src_conn_id); in port_send_retry() 1398 if (!ossl_quic_lcidm_get_unused_cid(port->lcidm, odcid)) in port_validate_token() 1505 && ossl_quic_lcidm_lookup(port->lcidm, dcid, NULL, in port_default_packet_handler()
|
| H A D | quic_port_local.h | 81 QUIC_LCIDM *lcidm; member
|
| H A D | quic_channel_local.h | 53 QUIC_LCIDM *lcidm; member
|
| H A D | quic_channel.c | 167 if (ch->port == NULL || ch->lcidm == NULL || ch->srtm == NULL) in ch_init() 256 && !ossl_quic_lcidm_generate_initial(ch->lcidm, ch, &ch->init_scid)) in ch_init() 398 ossl_quic_lcidm_cull(ch->lcidm, ch); in ch_cleanup() 469 ch->lcidm = args->lcidm; in ossl_quic_channel_alloc() 3667 … if (!ossl_quic_lcidm_enrol_odcid(ch->lcidm, ch, peer_odcid == NULL ? &ch->init_dcid : peer_odcid)) in ch_on_new_conn_common() 3685 if (!ossl_quic_lcidm_generate_initial(ch->lcidm, ch, &ch->cur_local_cid)) in ossl_quic_channel_on_new_conn() 3726 if (!ossl_quic_lcidm_bind_channel(ch->lcidm, ch, peer_dcid)) in ossl_quic_bind_channel() 3954 if (!ossl_quic_lcidm_debug_remove(ch->lcidm, &ch->cur_local_cid)) in ossl_quic_channel_replace_local_cid() 3961 if (!ossl_quic_lcidm_debug_add(ch->lcidm, ch, &ch->cur_local_cid, in ossl_quic_channel_replace_local_cid()
|
| /freebsd/crypto/openssl/test/ |
| H A D | quic_lcidm_test.c | 24 QUIC_LCIDM *lcidm; in test_lcidm() local 32 if (!TEST_ptr(lcidm = ossl_quic_lcidm_new(NULL, lcid_len))) in test_lcidm() 35 if (!TEST_size_t_eq(ossl_quic_lcidm_get_lcid_len(lcidm), lcid_len)) in test_lcidm() 38 if (!TEST_true(ossl_quic_lcidm_enrol_odcid(lcidm, ptrs + 0, &cid8_1)) in test_lcidm() 39 || !TEST_false(ossl_quic_lcidm_enrol_odcid(lcidm, ptrs + 0, &cid8_2)) in test_lcidm() 40 || !TEST_false(ossl_quic_lcidm_enrol_odcid(lcidm, ptrs + 1, &cid8_1)) in test_lcidm() 41 || !TEST_size_t_eq(ossl_quic_lcidm_get_num_active_lcid(lcidm, ptrs + 1), 0) in test_lcidm() 42 || !TEST_true(ossl_quic_lcidm_enrol_odcid(lcidm, ptrs + 1, &cid8_3)) in test_lcidm() 43 || !TEST_false(ossl_quic_lcidm_enrol_odcid(lcidm, ptrs + 1, &cid8_4)) in test_lcidm() 44 || !TEST_size_t_eq(ossl_quic_lcidm_get_num_active_lcid(lcidm, ptrs + 0), 1) in test_lcidm() [all …]
|
| /freebsd/crypto/openssl/include/internal/ |
| H A D | quic_lcidm.h | 109 void ossl_quic_lcidm_free(QUIC_LCIDM *lcidm); 112 size_t ossl_quic_lcidm_get_lcid_len(const QUIC_LCIDM *lcidm); 118 size_t ossl_quic_lcidm_get_num_active_lcid(const QUIC_LCIDM *lcidm, 143 int ossl_quic_lcidm_enrol_odcid(QUIC_LCIDM *lcidm, void *opaque, 154 int ossl_quic_lcidm_retire_odcid(QUIC_LCIDM *lcidm, void *opaque); 165 int ossl_quic_lcidm_generate_initial(QUIC_LCIDM *lcidm, 180 int ossl_quic_lcidm_generate(QUIC_LCIDM *lcidm, 207 int ossl_quic_lcidm_retire(QUIC_LCIDM *lcidm, 220 int ossl_quic_lcidm_cull(QUIC_LCIDM *lcidm, void *opaque); 233 int ossl_quic_lcidm_lookup(QUIC_LCIDM *lcidm, [all …]
|
| H A D | quic_channel.h | 116 QUIC_LCIDM *lcidm; member
|
| /freebsd/crypto/openssl/fuzz/ |
| H A D | quic-lcidm.c | 69 QUIC_LCIDM *lcidm = NULL; in FuzzerTestOneInput() local 88 if ((lcidm = ossl_quic_lcidm_new(NULL, lcidl)) == NULL) { in FuzzerTestOneInput() 108 ossl_quic_lcidm_enrol_odcid(lcidm, (void *)(uintptr_t)arg_opaque, in FuzzerTestOneInput() 118 ossl_quic_lcidm_retire_odcid(lcidm, (void *)(uintptr_t)arg_opaque); in FuzzerTestOneInput() 127 ossl_quic_lcidm_generate_initial(lcidm, (void *)(uintptr_t)arg_opaque, in FuzzerTestOneInput() 137 ossl_quic_lcidm_generate(lcidm, (void *)(uintptr_t)arg_opaque, in FuzzerTestOneInput() 148 ossl_quic_lcidm_retire(lcidm, (void *)(uintptr_t)arg_opaque, in FuzzerTestOneInput() 160 ossl_quic_lcidm_cull(lcidm, (void *)(uintptr_t)arg_opaque); in FuzzerTestOneInput() 169 ossl_quic_lcidm_lookup(lcidm, &arg_cid, &seq_num_out, &opaque_out); in FuzzerTestOneInput() 179 ossl_quic_lcidm_free(lcidm); in FuzzerTestOneInput()
|
| H A D | build.info | 46 PROGRAMS{noinst}=quic-client quic-server quic-srtm quic-lcidm quic-rcidm 145 SOURCE[quic-lcidm]=quic-lcidm.c driver.c fuzz_rand.c 146 INCLUDE[quic-lcidm]=../include {- $ex_inc -} 147 DEPEND[quic-lcidm]=../libcrypto.a ../libssl.a {- $ex_lib -} 209 PROGRAMS{noinst}=quic-client-test quic-server-test quic-srtm-test quic-lcidm-test 321 SOURCE[quic-lcidm-test]=quic-lcidm.c test-corpus.c fuzz_rand.c 322 INCLUDE[quic-lcidm-test]=../include 323 DEPEND[quic-lcidm-test]=../libcrypto.a ../libssl.a
|