Module server

Source
Expand description

Items for use in a server.

Modules§

danger
Dangerous configuration that should be audited and used with extreme care.

Structs§

Accepted
Represents a ClientHello message received through the Acceptor.
AcceptedAlertstd
Represents a TLS alert resulting from handling the client’s ClientHello message.
Acceptorstd
Handle a server-side connection before configuration is available.
AlwaysResolvesServerRawPublicKeys
An exemplar ResolvesServerCert implementation that always resolves to a single RFC 7250 raw public key.
ClientCertVerifierBuilder
A builder for configuring a webpki client certificate verifier.
ClientHello
A struct representing the received Client Hello
NoClientAuth
Turns off client authentication.
NoServerSessionStorage
Something which never stores sessions.
ParsedCertificate
Wrapper around internal representation of a parsed certificate.
ReadEarlyDatastd
Allows reading of early data in resumed TLS1.3 connections.
ResolvesServerCertUsingSnistd or hashbrown
Something that resolves do different cert chains/keys based on client-supplied server name (via SNI).
ServerConfig
Common configuration for a set of server sessions.
ServerConnectionstd
This represents a single TLS server connection.
ServerConnectionData
State associated with a server connection.
ServerSessionMemoryCachestd or hashbrown
An implementer of StoresServerSessions that stores everything in memory. If enforces a limit on the number of stored sessions to bound memory usage.
UnbufferedServerConnection
Unbuffered version of ServerConnection
WantsServerCert
A config builder state where the caller must supply how to provide a server certificate to the connecting peer.
WebPkiClientVerifier
A client certificate verifier that uses the webpki crate to perform client certificate validation.

Enums§

VerifierBuilderError
An error that can occur when building a certificate verifier.

Traits§

ProducesTickets
A trait for the ability to encrypt and decrypt tickets.
ResolvesServerCert
How to choose a certificate chain and signing key for use in server authentication.
StoresServerSessions
A trait for the ability to store server session data.