Uses of Interface
io.github.mahmoudimus.quic.token.TokenStore
Packages that use TokenStore
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).Address validation tokens (RFC 9000 section 8.1), ported from quinn-proto's
token.rs and
bloom_token_log.rs: Retry and NEW_TOKEN tokens sealed with AES-256-GCM under a key the
server holds (TokenKey), their validation with expiry
and address binding (TokenValidator), and a bounded
replay log (BloomTokenLog); on the client, where
NEW_TOKEN tokens wait for the next connection (TokenStore,
TokenMemoryCache).-
Uses of TokenStore in io.github.mahmoudimus.quic.connection
Methods in io.github.mahmoudimus.quic.connection that return TokenStoreModifier and TypeMethodDescriptionSessionCache.tokens()Returns the value of thetokensrecord component.Constructors in io.github.mahmoudimus.quic.connection with parameters of type TokenStoreModifierConstructorDescriptionSessionCache(ClientSessionStore tickets, TokenStore tokens) A cache. -
Uses of TokenStore in io.github.mahmoudimus.quic.token
Classes in io.github.mahmoudimus.quic.token that implement TokenStoreModifier and TypeClassDescriptionfinal classA bounded, in-memoryTokenStore: up to a number of server names, each with a queue of up to a number of tokens.Fields in io.github.mahmoudimus.quic.token declared as TokenStoreModifier and TypeFieldDescriptionstatic final TokenStoreTokenStore.NONEA store that keeps nothing.