| /freebsd/crypto/openssl/ssl/quic/ |
| H A D | quic_record_rx.c | 176 static RXE *qrx_ensure_free_rxe(OSSL_QRX *qrx, size_t alloc_len); 177 static int qrx_validate_hdr_early(OSSL_QRX *qrx, RXE *rxe, 179 static int qrx_relocate_buffer(OSSL_QRX *qrx, RXE **prxe, size_t *pi, 181 static int qrx_validate_hdr(OSSL_QRX *qrx, RXE *rxe); 183 static int qrx_decrypt_pkt_body(OSSL_QRX *qrx, unsigned char *dst, 190 static int qrx_validate_hdr_late(OSSL_QRX *qrx, RXE *rxe); 196 OSSL_QRX *qrx; in ossl_qrx_new() local 202 qrx = OPENSSL_zalloc(sizeof(OSSL_QRX)); in ossl_qrx_new() 203 if (qrx == NULL) in ossl_qrx_new() 206 for (i = 0; i < OSSL_NELEM(qrx->largest_pn); ++i) in ossl_qrx_new() [all …]
|
| H A D | quic_record_util.c | 86 struct ossl_qrx_st *qrx, in ossl_quic_provide_initial_secret() argument 94 if (qrx == NULL && qtx == NULL) in ossl_quic_provide_initial_secret() 122 || (qrx != NULL && rx_secret == client_initial_secret)) in ossl_quic_provide_initial_secret() 135 || (qrx != NULL && rx_secret == server_initial_secret)) in ossl_quic_provide_initial_secret() 147 if (qrx != NULL in ossl_quic_provide_initial_secret() 148 && !ossl_qrx_provide_secret(qrx, QUIC_ENC_LEVEL_INITIAL, in ossl_quic_provide_initial_secret() 160 if (qrx != NULL && qtx != NULL && !EVP_MD_up_ref(sha256)) { in ossl_quic_provide_initial_secret()
|
| H A D | quic_port.c | 509 static QUIC_CHANNEL *port_make_channel(QUIC_PORT *port, SSL *tls, OSSL_QRX *qrx, in port_make_channel() argument 519 args.qrx = qrx; in port_make_channel() 733 const QUIC_CONN_ID *odcid, OSSL_QRX *qrx, in port_bind_channel() argument 745 ossl_quic_channel_bind_qrx(ch, qrx); in port_bind_channel() 746 ossl_qrx_set_msg_callback(ch->qrx, ch->msg_callback, in port_bind_channel() 748 ossl_qrx_set_msg_callback_arg(ch->qrx, ch->msg_callback_arg); in port_bind_channel() 750 ch = port_make_channel(port, NULL, qrx, /* is_server= */ 1, in port_bind_channel() 765 if (qrx == NULL) in port_bind_channel() 769 ch->qrx, NULL)) in port_bind_channel() 1491 OSSL_QRX *qrx = NULL; in port_default_packet_handler() local [all …]
|
| H A D | quic_channel.c | 307 if (ch->qrx == NULL && ch->is_tserver_ch == 0) { in ch_init() 314 if ((ch->qrx = ossl_qrx_new(&qrx_args)) == NULL) in ch_init() 318 if (ch->qrx != NULL) { in ch_init() 324 if (!ossl_qrx_set_late_validation_cb(ch->qrx, in ch_init() 329 if (!ossl_qrx_set_key_update_cb(ch->qrx, in ch_init() 422 ossl_qrx_free(ch->qrx); in ch_cleanup() 448 void ossl_quic_channel_bind_qrx(QUIC_CHANNEL *tserver_ch, OSSL_QRX *qrx) in ossl_quic_channel_bind_qrx() argument 450 if (tserver_ch->qrx == NULL && tserver_ch->is_tserver_ch == 1) { in ossl_quic_channel_bind_qrx() 451 tserver_ch->qrx = qrx; in ossl_quic_channel_bind_qrx() 452 ossl_qrx_set_late_validation_cb(tserver_ch->qrx, rx_late_validate, in ossl_quic_channel_bind_qrx() [all …]
|
| H A D | quic_channel_local.h | 97 OSSL_QRX *qrx; member
|
| H A D | quic_rx_depack.c | 94 && (qpacket->key_epoch < ossl_qrx_get_key_epoch(ch->qrx) in depack_do_frame_ack()
|
| /freebsd/crypto/openssl/include/internal/ |
| H A D | quic_record_rx.h | 61 void ossl_qrx_free(OSSL_QRX *qrx); 64 void ossl_qrx_set_msg_callback(OSSL_QRX *qrx, ossl_msg_cb msg_callback, 66 void ossl_qrx_set_msg_callback_arg(OSSL_QRX *qrx, 72 size_t ossl_qrx_get_short_hdr_conn_id_len(OSSL_QRX *qrx); 163 int ossl_qrx_provide_secret(OSSL_QRX *qrx, 189 int ossl_qrx_discard_enc_level(OSSL_QRX *qrx, uint32_t enc_level); 236 OSSL_QRX *qrx; member 265 int ossl_qrx_read_pkt(OSSL_QRX *qrx, OSSL_QRX_PKT **pkt); 286 int ossl_qrx_processed_read_pending(OSSL_QRX *qrx); 295 int ossl_qrx_unprocessed_read_pending(OSSL_QRX *qrx); [all …]
|
| H A D | quic_channel.h | 119 OSSL_QRX *qrx; member 183 void ossl_quic_channel_bind_qrx(QUIC_CHANNEL *tserver_ch, OSSL_QRX *qrx);
|
| H A D | quic_record_util.h | 65 struct ossl_qrx_st *qrx,
|
| /freebsd/crypto/openssl/test/ |
| H A D | quic_record_test.c | 46 int (*new_qrx)(QUIC_DEMUX **demux, OSSL_QRX **qrx); 8977 OSSL_QRX *qrx; member 9000 if (s->qrx != NULL) { in rx_state_teardown() 9001 ossl_qrx_free(s->qrx); in rx_state_teardown() 9002 s->qrx = NULL; in rx_state_teardown() 9031 ossl_qrx_inject_urxe(s->qrx, e); in demux_default_handler() 9047 if (s->qrx == NULL in rx_state_ensure() 9048 && !TEST_ptr(s->qrx = ossl_qrx_new(&s->args))) in rx_state_ensure() 9054 ossl_qrx_allow_1rtt_processing(s->qrx); in rx_state_ensure() 9087 if (!TEST_true(ossl_qrx_provide_secret(s.qrx, op->enc_level, in rx_run_script() [all …]
|
| H A D | quic_txp_test.c | 71 OSSL_QRX *qrx; member 119 ossl_qrx_free(h->qrx); in helper_cleanup() 133 ossl_qrx_inject_urxe(h->qrx, e); in demux_default_handler() 246 if (!TEST_ptr(h->qrx = ossl_qrx_new(&h->qrx_args))) in helper_init() 249 ossl_qrx_allow_1rtt_processing(h->qrx); in helper_init() 1345 if (!TEST_true(ossl_qrx_read_pkt(h.qrx, &h.qrx_pkt))) in run_script() 1355 if (!TEST_false(ossl_qrx_read_pkt(h.qrx, &h.qrx_pkt))) in run_script() 1476 if (!TEST_true(ossl_qrx_provide_secret(h.qrx, in run_script()
|