Expand description

Items for use in a server.

Structs

Represents a ClientHello message received through the Acceptor.
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. Optionally, client certificates will have their revocation status checked using the DER encoded CRLs provided.
A struct representing the received Client Hello
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.
An unparsed DER encoded Certificate Revocation List (CRL).
A config builder state where the caller must supply how to provide a server certificate to the connecting peer.

Traits

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.