Expand description
Items for use in a server.
Structs
Handle on a server-side connection before configuration is available.
A ClientCertVerifier
that will allow both anonymous and authenticated
clients, without any name checking.
A ClientCertVerifier
that will ensure that every client provides a trusted
certificate, without any name checking.
Zero-sized marker type representing verification of a client cert chain.
A struct representing the received Client Hello
A type which encapsulates a string that is a syntactically valid DNS name.
Turns off client authentication.
Something which never stores sessions.
Allows reading of early data in resumed TLS1.3 connections.
Something that resolves do different cert chains/keys based on client-supplied server name (via SNI).
Common configuration for a set of server sessions.
This represents a single TLS server connection.
State associated with a server connection.
An implementer of StoresServerSessions
that stores everything
in memory. If enforces a limit on the number of stored sessions
to bound memory usage.
A config builder state where the caller must supply how to provide a server certificate to the connecting peer.
Traits
Something that can verify a client certificate chain
A trait for the ability to encrypt and decrypt tickets.
How to choose a certificate chain and signing key for use in server authentication.
A trait for the ability to store server session data.