Module tls
Expand description
rama common tls types
Modules§
- client
- TLS implementation agnostic client types
- keylog
- Keylog facility used by any tls implementation supported by rama, and which can be used for your owns as well.
- server
- TLS implementation agnostic server types
Structs§
- Secure
Transport - An
Extensions
value that can be added to theContext
of a transport layer to signal that the transport is secure. - TlsTunnel
- Context information that can be provided by
tls
connectors`, to configure the connection in function on an tls tunnel.
Enums§
- Application
Protocol - The Application Layer Negotiation Protocol (ALPN) identifiers as found in the IANA registry for Tls ExtensionType values.
- Certificate
Compression Algorithm - 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. - Cipher
Suite - The
CipherSuite
TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknown
item is used when processing unrecognised ordinals. - Compression
Algorithm - The
CompressionAlgorithm
TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknown
item is used when processing unrecognised ordinals. - Data
Encoding - Implementation agnostic encoding of common data such as certificates and keys.
- ECPoint
Format - The
ECPointFormat
TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknown
item is used when processing unrecognised ordinals. - Extension
Id - The
ExtensionId
enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknown
item is used when processing unrecognised ordinals. - KeyLog
Intent - Intent for a (tls) keylogger to be used.
- Protocol
Version - The
ProtocolVersion
TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknown
item is used when processing unrecognised ordinals. - Signature
Scheme - The
SignatureScheme
TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknown
item is used when processing unrecognised ordinals. - Supported
Group - The
SupportedGroup
TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknown
item is used when processing unrecognised ordinals.