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
Extensionsvalue that can be added to theContextof a transport layer to signal that the transport is secure. - TlsTunnel
- Context information that can be provided by
tlsconnectors`, 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
CertificateCompressionAlgorithmTLS 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
CipherSuiteTLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknownitem is used when processing unrecognised ordinals. - Compression
Algorithm - The
CompressionAlgorithmTLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknownitem is used when processing unrecognised ordinals. - Data
Encoding - Implementation agnostic encoding of common data such as certificates and keys.
- ECPoint
Format - The
ECPointFormatTLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknownitem is used when processing unrecognised ordinals. - Extension
Id - The
ExtensionIdenum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknownitem is used when processing unrecognised ordinals. - KeyLog
Intent - Intent for a (tls) keylogger to be used.
- Protocol
Version - The
ProtocolVersionTLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknownitem is used when processing unrecognised ordinals. - Signature
Scheme - The
SignatureSchemeTLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknownitem is used when processing unrecognised ordinals. - Supported
Group - The
SupportedGroupTLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. TheUnknownitem is used when processing unrecognised ordinals.