Module quic

Source
Expand description

APIs for implementing QUIC TLS

Modulesยง

connection ๐Ÿ”’

Structsยง

ClientConnection
A QUIC client connection.
ConnectionCommon
A shared interface for QUIC connections.
DirectionalKeys
Keys used to communicate in a single direction
KeyBuilder ๐Ÿ”’
Keys
Complete set of keys used to communicate with the peer
PacketKeySet
Packet protection keys for bidirectional 1-RTT communication
Quic ๐Ÿ”’
Secrets
Secrets used to encrypt/decrypt traffic
ServerConnection
A QUIC server connection.
Suite
Produces QUIC initial keys from a TLS 1.3 ciphersuite and a QUIC key generation algorithm.
Tag
Authentication tag from an AEAD seal operation.

Enumsยง

Connection
A QUIC client or server connection.
KeyChange
Key material for use in QUIC packet spaces
Version
QUIC protocol version

Constantsยง

TAG_LEN ๐Ÿ”’
All AEADs we support have 16-byte tags.

Traitsยง

Algorithm
How a Tls13CipherSuite generates PacketKeys and HeaderProtectionKeys.
HeaderProtectionKey
A QUIC header protection key
PacketKey
Keys to encrypt or decrypt the payload of a packet