Expand description
Items for use in a server.
Modules§
- danger
- Dangerous configuration that should be audited and used with extreme care.
Structs§
- Accepted
std
- Represents a
ClientHello
message received through theAcceptor
. - Accepted
Alert std
- Represents a TLS alert resulting from handling the client’s
ClientHello
message. - Acceptor
std
- Handle a server-side connection before configuration is available.
- Client
Hello - A struct representing the received Client Hello
- Client
Verifier Builder - A builder for configuring a
webpki
client certificate verifier. - NoClient
Auth - Turns off client authentication.
- NoServer
Session Storage - Something which never stores sessions.
- Parsed
Certificate - Wrapper around internal representation of a parsed certificate.
- Read
Early Data std
- Allows reading of early data in resumed TLS1.3 connections.
- Server
Config - Common configuration for a set of server sessions.
- Server
Connection std
- This represents a single TLS server connection.
- Server
Connection Data - State associated with a server connection.
- Server
Name Resolver std
orhashbrown
- Something that resolves do different cert chains/keys based on client-supplied server name (via SNI).
- Server
Session Memory Cache std
orhashbrown
- An implementer of
StoresServerSessions
that stores everything in memory. If enforces a limit on the number of stored sessions to bound memory usage. - Single
RawPublic KeyResolver - An exemplar
ServerCredentialResolver
implementation that always resolves to a single RFC 7250 raw public key. - Unbuffered
Server Connection - Unbuffered version of
ServerConnection
- Wants
Server Cert - A config builder state where the caller must supply how to provide a server certificate to the connecting peer.
- WebPki
Client Verifier - A client certificate verifier that uses the
webpki
crate to perform client certificate validation.
Enums§
- Invalid
SniPolicy - A policy describing how an invalid Server Name Indication (SNI) value from a client is handled by the server.
- Verifier
Builder Error - An error that can occur when building a certificate verifier.
Traits§
- Produces
Tickets - A trait for the ability to encrypt and decrypt tickets.
- Server
Credential Resolver - How to choose a certificate chain and signing key for use in server authentication.
- Stores
Server Sessions - A trait for the ability to store server session data.