Crate pingora_rustls

Source
Expand description

This module contains all the rustls specific pingora integration for things like loading certificates and private keys

Modules§

  • All defined protocol versions appear in this module.

Structs§

  • Future returned from TlsAcceptor::accept which will resolve once the accept handshake has finished.
  • A DER-encoded X.509 certificate; as specified in RFC 5280
  • Common configuration for (typically) all connections made by a program.
  • A wrapper around an underlying raw stream which implements the TLS or SSL protocol.
  • Future returned from TlsConnector::connect which will resolve once the connection handshake has finished.
  • Wraps a type T and provides a Debug impl that does not rely on T being Debug.
  • A container for root certificates able to provide a root-of-trust for connection authentication.
  • Common configuration for a set of server sessions.
  • A wrapper around an underlying raw stream which implements the TLS or SSL protocol.
  • This type implements io::Read and io::Write, encapsulating a Connection C and an underlying transport T, such as a socket.
  • A wrapper around a rustls::ServerConfig, providing an async accept method.
  • A wrapper around a rustls::ClientConfig, providing an async connect method.

Enums§

  • A DER-encoded X.509 private key, in one of several formats
  • Encodes ways a client can know the expected name of the server.
  • Unified TLS stream type

Functions§