Uses of Interface
io.github.mahmoudimus.quic.tls.ClientSessionStore
Packages that use ClientSessionStore
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 ClientSessionStore in io.github.mahmoudimus.quic.connection
Methods in io.github.mahmoudimus.quic.connection that return ClientSessionStoreModifier and TypeMethodDescriptionSessionCache.tickets()Returns the value of theticketsrecord component.Constructors in io.github.mahmoudimus.quic.connection with parameters of type ClientSessionStoreModifierConstructorDescriptionSessionCache(ClientSessionStore tickets, TokenStore tokens) A cache. -
Uses of ClientSessionStore in io.github.mahmoudimus.quic.tls
Classes in io.github.mahmoudimus.quic.tls that implement ClientSessionStoreModifier and TypeClassDescriptionfinal classA bounded, in-memoryClientSessionStore: up to a number of servers, each with up to 8 tickets.Fields in io.github.mahmoudimus.quic.tls declared as ClientSessionStoreModifier and TypeFieldDescriptionstatic final ClientSessionStoreClientSessionStore.NONEA store that keeps nothing, so every connection makes a full handshake.