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
118
OSSL_QTX *qtx;
crypto/openssl/ssl/quic/quic_record_tx.c
1027
int ossl_qtx_pop_net(OSSL_QTX *qtx, BIO_MSG *msg)
crypto/openssl/ssl/quic/quic_record_tx.c
1039
void ossl_qtx_set_bio(OSSL_QTX *qtx, BIO *bio)
crypto/openssl/ssl/quic/quic_record_tx.c
1044
int ossl_qtx_set_mdpl(OSSL_QTX *qtx, size_t mdpl)
crypto/openssl/ssl/quic/quic_record_tx.c
1053
size_t ossl_qtx_get_mdpl(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1058
size_t ossl_qtx_get_queue_len_datagrams(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1063
size_t ossl_qtx_get_queue_len_bytes(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1068
size_t ossl_qtx_get_cur_dgram_len_bytes(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1073
size_t ossl_qtx_get_unflushed_pkt_count(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1078
int ossl_qtx_trigger_key_update(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
1084
uint64_t ossl_qtx_get_cur_epoch_pkt_count(OSSL_QTX *qtx, uint32_t enc_level)
crypto/openssl/ssl/quic/quic_record_tx.c
1095
uint64_t ossl_qtx_get_max_epoch_pkt_count(OSSL_QTX *qtx, uint32_t enc_level)
crypto/openssl/ssl/quic/quic_record_tx.c
1106
void ossl_qtx_set_msg_callback(OSSL_QTX *qtx, ossl_msg_cb msg_callback,
crypto/openssl/ssl/quic/quic_record_tx.c
1113
void ossl_qtx_set_msg_callback_arg(OSSL_QTX *qtx, void *msg_callback_arg)
crypto/openssl/ssl/quic/quic_record_tx.c
1118
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 *txe, size_t n)
crypto/openssl/ssl/quic/quic_record_tx.c
300
static TXE *qtx_reserve_txe(OSSL_QTX *qtx, TXE *txe, size_t n)
crypto/openssl/ssl/quic/quic_record_tx.c
309
static void qtx_pending_to_free(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
321
static void qtx_add_to_pending(OSSL_QTX *qtx, TXE *txe)
crypto/openssl/ssl/quic/quic_record_tx.c
397
int ossl_qtx_calculate_ciphertext_payload_len(OSSL_QTX *qtx, uint32_t enc_level,
crypto/openssl/ssl/quic/quic_record_tx.c
421
int ossl_qtx_calculate_plaintext_payload_len(OSSL_QTX *qtx, uint32_t enc_level,
crypto/openssl/ssl/quic/quic_record_tx.c
454
static int qtx_write_hdr(OSSL_QTX *qtx, const QUIC_PKT_HDR *hdr, TXE *txe,
crypto/openssl/ssl/quic/quic_record_tx.c
481
static int qtx_encrypt_into_txe(OSSL_QTX *qtx, struct iovec_cur *cur, TXE *txe,
crypto/openssl/ssl/quic/quic_record_tx.c
594
static int qtx_write(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt, TXE *txe,
crypto/openssl/ssl/quic/quic_record_tx.c
723
static TXE *qtx_ensure_cons(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
741
static QLOG *qtx_get_qlog(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
749
static int qtx_mutate_write(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt, TXE *txe,
crypto/openssl/ssl/quic/quic_record_tx.c
788
int ossl_qtx_write_pkt(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt)
crypto/openssl/ssl/quic/quic_record_tx.c
924
void ossl_qtx_finish_dgram(OSSL_QTX *qtx)
crypto/openssl/ssl/quic/quic_record_tx.c
958
int ossl_qtx_flush_net(OSSL_QTX *qtx)
crypto/openssl/test/quic_record_test.c
3817
OSSL_QTX *qtx = NULL;