Uses of Class
io.github.mahmoudimus.quic.StatelessResetToken
Packages that use StatelessResetToken
Package
Description
A dependency-free QUIC transport (RFC 9000, 9001, 9002, 9221, 9369).
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).QUIC frames (RFC 9000 section 19, RFC 9221 DATAGRAM, and the ACK frequency extension): a sealed
Frame hierarchy, its encoders and a validating decoder.QUIC transport parameters (RFC 9000 section 18), carried in the TLS
quic_transport_parameters extension.-
Uses of StatelessResetToken in io.github.mahmoudimus.quic
Methods in io.github.mahmoudimus.quic that return StatelessResetTokenModifier and TypeMethodDescriptionstatic StatelessResetTokenStatelessResetToken.derive(byte[] staticKey, ConnectionId connectionId) Derives the token for a connection ID from a static key, as quinn does: the first 16 bytes of HMAC-SHA256(key, connection ID).static StatelessResetTokenStatelessResetToken.of(byte[] bytes) A token with a copy of some bytes.static StatelessResetTokenStatelessResetToken.read(ByteBuffer in) Reads a token at the buffer's position. -
Uses of StatelessResetToken in io.github.mahmoudimus.quic.connection
Methods in io.github.mahmoudimus.quic.connection that return StatelessResetTokenModifier and TypeMethodDescriptionRemoteCidQueue.activeResetToken()The reset token of the ID in use.RemoteCidQueue.onNewConnectionId(Frame.NewConnectionId frame, Retransmits pending) Processes a NEW_CONNECTION_ID frame as the connection does: stores the ID and queues RETIRE_CONNECTION_ID frames for the IDs it retires.IssuedCid.resetToken()Returns the value of theresetTokenrecord component.LocalCidState.resetToken(ConnectionId cid) The reset token of one of our IDs.RemoteCidQueue.Retired.resetToken()Returns the value of theresetTokenrecord component.EndpointEvent.ResetToken.token()Returns the value of thetokenrecord component.Constructors in io.github.mahmoudimus.quic.connection with parameters of type StatelessResetTokenModifierConstructorDescriptionIssuedCid(long sequence, ConnectionId id, StatelessResetToken resetToken) An issued connection ID.ResetToken(InetSocketAddress remote, StatelessResetToken token) Creates an instance of aResetTokenrecord class.Retired(long start, long end, StatelessResetToken resetToken) Creates an instance of aRetiredrecord class. -
Uses of StatelessResetToken in io.github.mahmoudimus.quic.frame
Methods in io.github.mahmoudimus.quic.frame that return StatelessResetTokenModifier and TypeMethodDescriptionFrame.NewConnectionId.resetToken()Returns the value of theresetTokenrecord component.Constructors in io.github.mahmoudimus.quic.frame with parameters of type StatelessResetTokenModifierConstructorDescriptionNewConnectionId(long sequence, long retirePriorTo, ConnectionId connectionId, StatelessResetToken resetToken) A NEW_CONNECTION_ID frame. -
Uses of StatelessResetToken in io.github.mahmoudimus.quic.params
Methods in io.github.mahmoudimus.quic.params that return StatelessResetTokenModifier and TypeMethodDescriptionPreferredAddress.statelessResetToken()Returns the value of thestatelessResetTokenrecord component.TransportParameters.statelessResetToken()Returns the value of thestatelessResetTokenrecord component.Methods in io.github.mahmoudimus.quic.params with parameters of type StatelessResetTokenModifier and TypeMethodDescriptionTransportParameters.Builder.statelessResetToken(StatelessResetToken v) Setsstateless_reset_token.Constructors in io.github.mahmoudimus.quic.params with parameters of type StatelessResetTokenModifierConstructorDescriptionPreferredAddress(InetSocketAddress ipv4, InetSocketAddress ipv6, ConnectionId connectionId, StatelessResetToken statelessResetToken) A preferred address.TransportParameters(ConnectionId originalDestinationConnectionId, long maxIdleTimeout, StatelessResetToken statelessResetToken, long maxUdpPayloadSize, long initialMaxData, long initialMaxStreamDataBidiLocal, long initialMaxStreamDataBidiRemote, long initialMaxStreamDataUni, long initialMaxStreamsBidi, long initialMaxStreamsUni, long ackDelayExponent, long maxAckDelay, boolean disableActiveMigration, PreferredAddress preferredAddress, long activeConnectionIdLimit, ConnectionId initialSourceConnectionId, ConnectionId retrySourceConnectionId, long maxDatagramFrameSize, boolean greaseQuicBit, long minAckDelay, VersionInformation versionInformation, List<UnknownParameter> unknownParameters) Transport parameters.