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.

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.