Uses of Class
io.github.mahmoudimus.quic.tls.TlsSession
Packages that use TlsSession
Package
Description
The sans-I/O QUIC connection and endpoint, ported from quinn-proto: the
Connection state machine (handshake, packet assembly and
processing, key updates, closing and draining), the Endpoint that routes datagrams and answers with Version
Negotiation, Retry and stateless resets, their configurations (TransportConfig, ServerConfig, ClientConfig, EndpointConfig), and the building blocks they are made of:
range sets (RangeSet), reassembly of received data
(Assembler), buffering of sent data (SendBuffer), streams and flow control (StreamsState), packet number spaces and ACK generation
(PacketSpace), loss detection (Recovery), pacing (Pacer), path MTU discovery (MtuDiscovery) and timers (TimerTable).A TLS 1.3 handshake (RFC 8446) for QUIC (RFC 9001), client and server, ported from rustls with
quinn's session interface.
-
Uses of TlsSession in io.github.mahmoudimus.quic.connection
Methods in io.github.mahmoudimus.quic.connection that return TlsSessionModifier and TypeMethodDescriptionConnection.tlsSession()The TLS session, for its negotiated parameters and exporter. -
Uses of TlsSession in io.github.mahmoudimus.quic.tls
Methods in io.github.mahmoudimus.quic.tls that return TlsSessionModifier and TypeMethodDescriptionstatic TlsSessionStarts a client handshake to the configuration'sserver name.static TlsSessionStarts a client handshake to a server name.static TlsSessionTlsSession.client(TlsConfig config, String serverName, byte[] transportParameters, SessionTicket ticket) Starts a client handshake that offers to resume a session.static TlsSessionStarts a server handshake, which waits for a ClientHello.static TlsSessionTlsSession.server(TlsConfig config, byte[] transportParameters, Predicate<byte[]> earlyDataParameters) Starts a server handshake with a check on the QUIC transport parameters a ticket remembers.