Skip to main content

Module tls

Module tls 

Source
Available on crate features acme and std, or crate features boring and std, or crate features rustls and std, or crate features std and tls only.

Modules§

acmeacme
boringboring
TLS implementations for Rama using boring ssl.
clienttls
TLS implementation agnostic client types
fingerprinttls
fingerprint implementations for the network surface
keylogtls
TLS keylog facility used by every TLS implementation supported by rama (and exposed for your own).
rustlsrustls
TLS implementations for Rama using rustls.
servertls
TLS implementation agnostic server types

Structs§

SecureTransporttls
Metadata that can be added to the Extensions of a transport layer to signal that the transport is secure.
TlsAlpntls
ALPN protocols to offer.
TlsKeyLogtls
Keylog intent (e.g. SSLKEYLOGFILE) for the connection.
TlsSupportedVersionstls
Supported protocol versions, as a list (backends derive min/max as needed, preserving any GREASE entries in the wire list).
TlsTunneltls
Context information that can be provided by tls connectors, to configure the connection in function on an tls tunnel.

Enums§

ApplicationProtocoltls
The Application Layer Negotiation Protocol (ALPN) identifiers as found in the IANA registry for Tls ExtensionType values.
CertificateCompressionAlgorithmtls
The CertificateCompressionAlgorithm TLS protocol enum, the algorithm used to compress the certificate. The algorithm MUST be one of the algorithms listed in the peer’s compress_certificate extension.
CipherSuitetls
The CipherSuite TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. The Unknown item is used when processing unrecognised ordinals.
CompressionAlgorithmtls
The CompressionAlgorithm TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. The Unknown item is used when processing unrecognised ordinals.
ECPointFormattls
The ECPointFormat TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. The Unknown item is used when processing unrecognised ordinals.
ExtensionIdtls
The ExtensionId enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. The Unknown item is used when processing unrecognised ordinals.
KeyLogIntenttls
Intent for a (tls) keylogger to be used.
ProtocolVersiontls
The ProtocolVersion TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. The Unknown item is used when processing unrecognised ordinals.
SignatureSchemetls
The SignatureScheme TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. The Unknown item is used when processing unrecognised ordinals.
SupportedGrouptls
The SupportedGroup TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. The Unknown item is used when processing unrecognised ordinals.