Home
last modified time | relevance | path

Searched refs:lcidm (Results 1 – 10 of 10) sorted by relevance

/freebsd/crypto/openssl/ssl/quic/
H A Dquic_lcidm.c113 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 Dquic_port.c160 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 Dquic_port_local.h81 QUIC_LCIDM *lcidm; member
H A Dquic_channel_local.h53 QUIC_LCIDM *lcidm; member
H A Dquic_channel.c167 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 Dquic_lcidm_test.c24 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 Dquic_lcidm.h109 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 Dquic_channel.h116 QUIC_LCIDM *lcidm; member
/freebsd/crypto/openssl/fuzz/
H A Dquic-lcidm.c69 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 Dbuild.info46 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