Module rustls::server

source ·
Expand description

Items for use in a server.

Modules

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

Structs

  • Represents a ClientHello message received through the Acceptor.
  • Handle a server-side connection before configuration is available.
  • A builder for configuring a webpki client certificate verifier.
  • A struct representing the received Client Hello
  • Turns off client authentication. In contrast to using WebPkiClientVerifier::builder(roots).allow_unauthenticated().build(), the NoClientAuth ClientCertVerifier will not offer client authentication at all, vs offering but not requiring it.
  • Something which never stores sessions.
  • Wrapper around internal representation of a parsed certificate.
  • 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.
  • A client certificate verifier that uses the webpki crate to perform client certificate validation. It must be created via the WebPkiClientVerifier::builder() function.

Enums

Traits