| /freebsd/crypto/openssl/ssl/quic/ |
| H A D | quic_srtm.c | 100 static int srtm_check_lh(QUIC_SRTM *srtm, LHASH_OF(SRTM_ITEM) *lh) in srtm_check_lh() argument 103 srtm->alloc_failed = 1; in srtm_check_lh() 112 QUIC_SRTM *srtm = NULL; in ossl_quic_srtm_new() local 119 if ((srtm = OPENSSL_zalloc(sizeof(*srtm))) == NULL) in ossl_quic_srtm_new() 126 if ((srtm->blind_ctx = EVP_CIPHER_CTX_new()) == NULL) in ossl_quic_srtm_new() 129 if (!EVP_EncryptInit_ex2(srtm->blind_ctx, ecb, key, NULL, NULL)) in ossl_quic_srtm_new() 136 if ((srtm->items_fwd = lh_SRTM_ITEM_new(items_fwd_hash, items_fwd_cmp)) == NULL in ossl_quic_srtm_new() 137 || (srtm->items_rev = lh_SRTM_ITEM_new(items_rev_hash, items_rev_cmp)) == NULL) in ossl_quic_srtm_new() 140 return srtm; in ossl_quic_srtm_new() 147 ossl_quic_srtm_free(srtm); in ossl_quic_srtm_new() [all …]
|
| H A D | quic_port_local.h | 84 QUIC_SRTM *srtm; member
|
| H A D | quic_port.c | 155 if ((port->srtm = ossl_quic_srtm_new(port->engine->libctx, in port_init() 201 ossl_quic_srtm_free(port->srtm); in port_cleanup() 202 port->srtm = NULL; in port_cleanup() 518 args.srtm = port->srtm; in port_make_channel() 831 if (!ossl_quic_srtm_lookup(port->srtm, in port_try_handle_stateless_reset()
|
| H A D | quic_channel_local.h | 55 QUIC_SRTM *srtm; member
|
| H A D | quic_channel.c | 167 if (ch->port == NULL || ch->lcidm == NULL || ch->srtm == NULL) in ch_init() 399 ossl_quic_srtm_cull(ch->srtm, ch); in ch_cleanup() 470 ch->srtm = args->srtm; in ossl_quic_channel_alloc() 1662 if (!ossl_quic_srtm_add(ch->srtm, ch, ch->cur_remote_seq_num, in ch_on_transport_params() 3238 ossl_quic_srtm_remove(ch->srtm, ch, seq_num); in ch_enqueue_retire_conn_id() 3344 if (!ossl_quic_srtm_add(ch->srtm, ch, new_remote_seq_num, in ossl_quic_channel_on_new_conn_id()
|
| /freebsd/crypto/openssl/test/ |
| H A D | quic_srtm_test.c | 22 QUIC_SRTM *srtm; in test_srtm() local 26 if (!TEST_ptr(srtm = ossl_quic_srtm_new(NULL, NULL))) in test_srtm() 29 if (!TEST_true(ossl_quic_srtm_add(srtm, ptrs + 0, 0, &token_1)) in test_srtm() 30 || !TEST_false(ossl_quic_srtm_add(srtm, ptrs + 0, 0, &token_1)) in test_srtm() 31 || !TEST_false(ossl_quic_srtm_remove(srtm, ptrs + 0, 1)) in test_srtm() 32 || !TEST_false(ossl_quic_srtm_remove(srtm, ptrs + 3, 0)) in test_srtm() 33 || !TEST_true(ossl_quic_srtm_cull(srtm, ptrs + 3)) in test_srtm() 34 || !TEST_true(ossl_quic_srtm_cull(srtm, ptrs + 3)) in test_srtm() 35 || !TEST_true(ossl_quic_srtm_add(srtm, ptrs + 0, 1, &token_1)) in test_srtm() 36 || !TEST_true(ossl_quic_srtm_add(srtm, ptrs + 0, 2, &token_1)) in test_srtm() [all …]
|
| /freebsd/crypto/openssl/fuzz/ |
| H A D | quic-srtm.c | 48 QUIC_SRTM *srtm = NULL; in FuzzerTestOneInput() local 55 if ((srtm = ossl_quic_srtm_new(NULL, NULL)) == NULL) { in FuzzerTestOneInput() 80 ossl_quic_srtm_add(srtm, (void *)(uintptr_t)arg_opaque, in FuzzerTestOneInput() 82 ossl_quic_srtm_check(srtm); in FuzzerTestOneInput() 90 ossl_quic_srtm_remove(srtm, (void *)(uintptr_t)arg_opaque, in FuzzerTestOneInput() 92 ossl_quic_srtm_check(srtm); in FuzzerTestOneInput() 99 ossl_quic_srtm_cull(srtm, (void *)(uintptr_t)arg_opaque); in FuzzerTestOneInput() 100 ossl_quic_srtm_check(srtm); in FuzzerTestOneInput() 109 ossl_quic_srtm_lookup(srtm, &arg_token, (size_t)arg_idx, in FuzzerTestOneInput() 111 ossl_quic_srtm_check(srtm); in FuzzerTestOneInput() [all …]
|
| H A D | build.info | 46 PROGRAMS{noinst}=quic-client quic-server quic-srtm quic-lcidm quic-rcidm 141 SOURCE[quic-srtm]=quic-srtm.c driver.c fuzz_rand.c 142 INCLUDE[quic-srtm]=../include {- $ex_inc -} 143 DEPEND[quic-srtm]=../libcrypto.a ../libssl.a {- $ex_lib -} 209 PROGRAMS{noinst}=quic-client-test quic-server-test quic-srtm-test quic-lcidm-test 317 SOURCE[quic-srtm-test]=quic-srtm.c test-corpus.c fuzz_rand.c 318 INCLUDE[quic-srtm-test]=../include 319 DEPEND[quic-srtm-test]=../libcrypto.a ../libssl.a
|
| /freebsd/crypto/openssl/include/internal/ |
| H A D | quic_srtm.h | 62 void ossl_quic_srtm_free(QUIC_SRTM *srtm); 69 int ossl_quic_srtm_add(QUIC_SRTM *srtm, void *opaque, uint64_t seq_num, 76 int ossl_quic_srtm_remove(QUIC_SRTM *srtm, void *opaque, uint64_t seq_num); 99 int ossl_quic_srtm_lookup(QUIC_SRTM *srtm, 105 void ossl_quic_srtm_check(const QUIC_SRTM *srtm);
|
| H A D | quic_channel.h | 118 QUIC_SRTM *srtm; member
|