FD.io VPP  v21.01.1
Vector Packet Processing
quic_crypto.h File Reference
+ Include dependency graph for quic_crypto.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int quic_encrypt_ticket_cb (ptls_encrypt_ticket_t *_self, ptls_t *tls, int is_encrypt, ptls_buffer_t *dst, ptls_iovec_t src)
 
void quic_crypto_decrypt_packet (quic_ctx_t *qctx, quic_rx_packet_ctx_t *pctx)
 
void quic_crypto_batch_tx_packets (quic_crypto_batch_ctx_t *batch_ctx)
 
void quic_crypto_batch_rx_packets (quic_crypto_batch_ctx_t *batch_ctx)
 
void quic_crypto_finalize_send_packet (quicly_datagram_t *packet)
 
void quic_crypto_finalize_send_packet_cb (struct st_quicly_crypto_engine_t *engine, quicly_conn_t *conn, ptls_cipher_context_t *hp, ptls_aead_context_t *aead, quicly_datagram_t *packet, size_t first_byte_at, size_t payload_from, int coalesced)
 

Variables

ptls_cipher_suite_t * quic_crypto_cipher_suites []
 

Function Documentation

◆ quic_crypto_batch_rx_packets()

void quic_crypto_batch_rx_packets ( quic_crypto_batch_ctx_t batch_ctx)

Definition at line 75 of file quic_crypto.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ quic_crypto_batch_tx_packets()

void quic_crypto_batch_tx_packets ( quic_crypto_batch_ctx_t batch_ctx)

Definition at line 56 of file quic_crypto.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ quic_crypto_decrypt_packet()

void quic_crypto_decrypt_packet ( quic_ctx_t qctx,
quic_rx_packet_ctx_t pctx 
)

Definition at line 244 of file quic_crypto.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ quic_crypto_finalize_send_packet()

void quic_crypto_finalize_send_packet ( quicly_datagram_t *  packet)

Definition at line 137 of file quic_crypto.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ quic_crypto_finalize_send_packet_cb()

void quic_crypto_finalize_send_packet_cb ( struct st_quicly_crypto_engine_t *  engine,
quicly_conn_t *  conn,
ptls_cipher_context_t *  hp,
ptls_aead_context_t *  aead,
quicly_datagram_t *  packet,
size_t  first_byte_at,
size_t  payload_from,
int  coalesced 
)

Definition at line 224 of file quic_crypto.c.

◆ quic_encrypt_ticket_cb()

int quic_encrypt_ticket_cb ( ptls_encrypt_ticket_t *  _self,
ptls_t *  tls,
int  is_encrypt,
ptls_buffer_t *  dst,
ptls_iovec_t  src 
)

Definition at line 725 of file quic_crypto.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ quic_crypto_cipher_suites

ptls_cipher_suite_t* quic_crypto_cipher_suites[]

Definition at line 716 of file quic_crypto.c.