Expand description
Items for use in a server.
Modulesยง
Structsยง
- Represents a
ClientHello
message received through theAcceptor
. - 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. - Zero-sized marker type representing verification of a client cert chain.
- A struct representing the received Client Hello
- A type which encapsulates an owned string that is a syntactically valid DNS name.
- Turns off client authentication.
- Something which never stores sessions.
- wrapper around internal representation of a parsed certificate. This is used in order to avoid parsing twice when specifying custom verification
- 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ยง
- 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.