Symbol: OSSL_QTX
crypto/openssl/include/internal/quic_record_tx.h
114
int ossl_qtx_provide_secret(OSSL_QTX *qtx,
crypto/openssl/include/internal/quic_record_tx.h
128
int ossl_qtx_discard_enc_level(OSSL_QTX *qtx, uint32_t enc_level);
crypto/openssl/include/internal/quic_record_tx.h
131
int ossl_qtx_is_enc_level_provisioned(OSSL_QTX *qtx, uint32_t enc_level);
crypto/openssl/include/internal/quic_record_tx.h
139
int ossl_qtx_calculate_plaintext_payload_len(OSSL_QTX *qtx, uint32_t enc_level,
crypto/openssl/include/internal/quic_record_tx.h
149
int ossl_qtx_calculate_ciphertext_payload_len(OSSL_QTX *qtx, uint32_t enc_level,
crypto/openssl/include/internal/quic_record_tx.h
237
int ossl_qtx_write_pkt(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt);
crypto/openssl/include/internal/quic_record_tx.h
243
void ossl_qtx_finish_dgram(OSSL_QTX *qtx);
crypto/openssl/include/internal/quic_record_tx.h
271
int ossl_qtx_flush_net(OSSL_QTX *qtx);
crypto/openssl/include/internal/quic_record_tx.h
278
int ossl_qtx_pop_net(OSSL_QTX *qtx, BIO_MSG *msg);
crypto/openssl/include/internal/quic_record_tx.h
281
size_t ossl_qtx_get_queue_len_datagrams(OSSL_QTX *qtx);
crypto/openssl/include/internal/quic_record_tx.h
287
size_t ossl_qtx_get_queue_len_bytes(OSSL_QTX *qtx);
crypto/openssl/include/internal/quic_record_tx.h
294
size_t ossl_qtx_get_cur_dgram_len_bytes(OSSL_QTX *qtx);
crypto/openssl/include/internal/quic_record_tx.h
300
size_t ossl_qtx_get_unflushed_pkt_count(OSSL_QTX *qtx);
crypto/openssl/include/internal/quic_record_tx.h
307
void ossl_qtx_set_bio(OSSL_QTX *qtx, BIO *bio);
crypto/openssl/include/internal/quic_record_tx.h
310
int ossl_qtx_set_mdpl(OSSL_QTX *qtx, size_t mdpl);
crypto/openssl/include/internal/quic_record_tx.h
313
size_t ossl_qtx_get_mdpl(OSSL_QTX *qtx);
crypto/openssl/include/internal/quic_record_tx.h
343
int ossl_qtx_trigger_key_update(OSSL_QTX *qtx);
crypto/openssl/include/internal/quic_record_tx.h
357
uint64_t ossl_qtx_get_cur_epoch_pkt_count(OSSL_QTX *qtx, uint32_t enc_level);
crypto/openssl/include/internal/quic_record_tx.h
380
uint64_t ossl_qtx_get_max_epoch_pkt_count(OSSL_QTX *qtx, uint32_t enc_level);
crypto/openssl/include/internal/quic_record_tx.h
386
uint64_t ossl_qtx_get_key_epoch(OSSL_QTX *qtx);
crypto/openssl/include/internal/quic_record_tx.h
58
OSSL_QTX *ossl_qtx_new(const OSSL_QTX_ARGS *args);
crypto/openssl/include/internal/quic_record_tx.h
61
void ossl_qtx_free(OSSL_QTX *qtx);
crypto/openssl/include/internal/quic_record_tx.h
64
void ossl_qtx_set_mutator(OSSL_QTX *qtx, ossl_mutate_packet_cb mutatecb,
crypto/openssl/include/internal/quic_record_tx.h
68
void ossl_qtx_set_msg_callback(OSSL_QTX *qtx, ossl_msg_cb msg_callback,
crypto/openssl/include/internal/quic_record_tx.h
70
void ossl_qtx_set_msg_callback_arg(OSSL_QTX *qtx, void *msg_callback_arg);
crypto/openssl/include/internal/quic_record_tx.h
73
void ossl_qtx_set_qlog_cb(OSSL_QTX *qtx, QLOG *(*get_qlog_cb)(void *arg),
crypto/openssl/include/internal/quic_txp.h
40
OSSL_QTX *qtx; /* QUIC Record Layer TX we are using */
crypto/openssl/ssl/quic/quic_channel_local.h
96
OSSL_QTX *qtx;
crypto/openssl/ssl/quic/quic_record_tx.c
1007
int ossl_qtx_pop_net(OSSL_QTX *qtx, BIO_MSG *msg)
crypto/openssl/ssl/quic/quic_record_tx.c
1019
void ossl_qtx_set_bio(OSSL_QTX *qtx, BIO *bio)
crypto/openssl/ssl/quic/quic_record_tx.c
1024
int ossl_qtx_set_mdpl(OSSL_QTX *qtx, size_t mdpl)
crypto/openssl/ssl/quic/quic_record_tx.c
1033
size_t ossl_qtx_get_mdpl(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1038
size_t ossl_qtx_get_queue_len_datagrams(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1043
size_t ossl_qtx_get_queue_len_bytes(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1048
size_t ossl_qtx_get_cur_dgram_len_bytes(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1053
size_t ossl_qtx_get_unflushed_pkt_count(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1058
int ossl_qtx_trigger_key_update(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1064
uint64_t ossl_qtx_get_cur_epoch_pkt_count(OSSL_QTX *qtx, uint32_t enc_level)
crypto/openssl/ssl/quic/quic_record_tx.c
1075
uint64_t ossl_qtx_get_max_epoch_pkt_count(OSSL_QTX *qtx, uint32_t enc_level)
crypto/openssl/ssl/quic/quic_record_tx.c
1086
void ossl_qtx_set_msg_callback(OSSL_QTX *qtx, ossl_msg_cb msg_callback,
crypto/openssl/ssl/quic/quic_record_tx.c
1093
void ossl_qtx_set_msg_callback_arg(OSSL_QTX *qtx, void *msg_callback_arg)
crypto/openssl/ssl/quic/quic_record_tx.c
1098
uint64_t ossl_qtx_get_key_epoch(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
113
OSSL_QTX *ossl_qtx_new(const OSSL_QTX_ARGS *args)
crypto/openssl/ssl/quic/quic_record_tx.c
115
OSSL_QTX *qtx;
crypto/openssl/ssl/quic/quic_record_tx.c
120
qtx = OPENSSL_zalloc(sizeof(OSSL_QTX));
crypto/openssl/ssl/quic/quic_record_tx.c
145
void ossl_qtx_free(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
165
void ossl_qtx_set_mutator(OSSL_QTX *qtx, ossl_mutate_packet_cb mutatecb,
crypto/openssl/ssl/quic/quic_record_tx.c
173
void ossl_qtx_set_qlog_cb(OSSL_QTX *qtx, QLOG *(*get_qlog_cb)(void *arg),
crypto/openssl/ssl/quic/quic_record_tx.c
180
int ossl_qtx_provide_secret(OSSL_QTX *qtx,
crypto/openssl/ssl/quic/quic_record_tx.c
202
int ossl_qtx_discard_enc_level(OSSL_QTX *qtx, uint32_t enc_level)
crypto/openssl/ssl/quic/quic_record_tx.c
211
int ossl_qtx_is_enc_level_provisioned(OSSL_QTX *qtx, uint32_t enc_level)
crypto/openssl/ssl/quic/quic_record_tx.c
241
static TXE *qtx_ensure_free_txe(OSSL_QTX *qtx, size_t alloc_len)
crypto/openssl/ssl/quic/quic_record_tx.c
262
static TXE *qtx_resize_txe(OSSL_QTX *qtx, TXE_LIST *txl, TXE *txe, size_t n)
crypto/openssl/ssl/quic/quic_record_tx.c
306
static TXE *qtx_reserve_txe(OSSL_QTX *qtx, TXE_LIST *txl,
crypto/openssl/ssl/quic/quic_record_tx.c
316
static void qtx_pending_to_free(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
328
static void qtx_add_to_pending(OSSL_QTX *qtx, TXE *txe)
crypto/openssl/ssl/quic/quic_record_tx.c
404
int ossl_qtx_calculate_ciphertext_payload_len(OSSL_QTX *qtx, uint32_t enc_level,
crypto/openssl/ssl/quic/quic_record_tx.c
428
int ossl_qtx_calculate_plaintext_payload_len(OSSL_QTX *qtx, uint32_t enc_level,
crypto/openssl/ssl/quic/quic_record_tx.c
461
static int qtx_write_hdr(OSSL_QTX *qtx, const QUIC_PKT_HDR *hdr, TXE *txe,
crypto/openssl/ssl/quic/quic_record_tx.c
488
static int qtx_encrypt_into_txe(OSSL_QTX *qtx, struct iovec_cur *cur, TXE *txe,
crypto/openssl/ssl/quic/quic_record_tx.c
601
static int qtx_write(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt, TXE *txe,
crypto/openssl/ssl/quic/quic_record_tx.c
730
static TXE *qtx_ensure_cons(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
748
static QLOG *qtx_get_qlog(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
756
static int qtx_mutate_write(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt, TXE *txe,
crypto/openssl/ssl/quic/quic_record_tx.c
795
int ossl_qtx_write_pkt(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt)
crypto/openssl/ssl/quic/quic_record_tx.c
904
void ossl_qtx_finish_dgram(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
938
int ossl_qtx_flush_net(OSSL_QTX *qtx)
crypto/openssl/test/quic_record_test.c
11298
OSSL_QTX *qtx = NULL;