class type tls_session_props = object
.. end
Direct access to TLS properties of a session
method id : string
The ID of the session (non-printable string)
method addressed_server : string option
The name of the server (for name-based virtual servers). This may
be unavailable, because this information is exchanged via a TLS
extension.
method cipher_suite_type : string
A string describing the authentication and privacy mechanism that
is in effect:
- "X509": X509 certificates are used
- "OPENPGP": OpenPGP certificates are used
- "ANON": anonymous credentials
- "SRP": SRP credentials
- "PSK": PSK credentials
method endpoint_credentials : credentials
Returns the decoded credentials of this endpoint
method endpoint_credentials_type : cred_type
The type of credentials
method endpoint_credentials_raw : raw_credentials
Returns the credentials in the raw form. For X509 certicates,
this is the DER encoding
method peer_credentials : credentials
Returns the decoded peer credentials
method peer_credentials_type : cred_type
The type of credentials
method peer_credentials_raw : raw_credentials
Returns the peer credentials in the raw form. For X509 certicates,
this is the DER encoding
method cipher_algo : string
The name of the algorithm for encrypting the data stream, e.g.
"AES-128-CBC".
method kx_algo : string
The name of the key exchange algorithm, e.g. "RSA"
method mac_algo : string
The name of the data integrity algorithm (actually only the
digest algorithm for HMAC), e.g. "SHA1"
method compression_algo : string
The name of the compression algorithm (or "NULL"), on the TLS layer.
E.g. "DEFLATE".
method protocol : string
The name of the TLS protocol version, e.g. "TLS1.0"