Expand description
Items for use in a server.
Structs§
- Accepted
- Represents a
ClientHello
message received through theAcceptor
. - Acceptor
- Handle on a server-side connection before configuration is available.
- Allow
AnyAnonymous OrAuthenticated Client - A
ClientCertVerifier
that will allow both anonymous and authenticated clients, without any name checking. - Allow
AnyAuthenticated Client - A
ClientCertVerifier
that will ensure that every client provides a trusted certificate, without any name checking. - Client
Cert Verified - Zero-sized marker type representing verification of a client cert chain.
- Client
Hello - A struct representing the received Client Hello
- DnsName
- A type which encapsulates a string that is a syntactically valid DNS name.
- NoClient
Auth - Turns off client authentication.
- NoServer
Session Storage - Something which never stores sessions.
- Read
Early Data - Allows reading of early data in resumed TLS1.3 connections.
- Resolves
Server Cert Using Sni - Something that resolves do different cert chains/keys based on client-supplied server name (via SNI).
- Server
Config - Common configuration for a set of server sessions.
- Server
Connection - This represents a single TLS server connection.
- Server
Connection Data - State associated with a server connection.
- Server
Session Memory Cache - An implementer of
StoresServerSessions
that stores everything in memory. If enforces a limit on the number of stored sessions to bound memory usage. - Wants
Server Cert - A config builder state where the caller must supply how to provide a server certificate to the connecting peer.
Traits§
- Client
Cert Verifier - Something that can verify a client certificate chain
- Produces
Tickets - A trait for the ability to encrypt and decrypt tickets.
- Resolves
Server Cert - How to choose a certificate chain and signing key for use in server authentication.
- Server
Quic Ext - Methods specific to QUIC server sessions
- Stores
Server Sessions - A trait for the ability to store server session data.