Uses of Class
io.github.mahmoudimus.quic.tls.TlsConfig
Packages that use TlsConfig
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 TlsConfig in io.github.mahmoudimus.quic.connection
Methods in io.github.mahmoudimus.quic.connection that return TlsConfigModifier and TypeMethodDescriptionClientConfig.tls()The TLS configuration.ServerConfig.tls()The TLS configuration.Methods in io.github.mahmoudimus.quic.connection with parameters of type TlsConfigModifier and TypeMethodDescriptionstatic ClientConfig.BuilderA builder.static ServerConfig.BuilderA builder. -
Uses of TlsConfig in io.github.mahmoudimus.quic.tls
Methods in io.github.mahmoudimus.quic.tls that return TlsConfigMethods in io.github.mahmoudimus.quic.tls with parameters of type TlsConfigModifier 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.