Skip to content

The Transport Layer Security (TLS) object describes the negotiated TLS protocol used for secure communications over an establish network connection.

version

  • Type: string_t
  • Requirement: required

The TLS protocol version.

certificate

The certificate object containing information about the digital certificate.

certificate_chain

  • Type: string_t
  • Requirement: recommended

The Chain of Certificate Serial Numbers field provides a chain of Certificate Issuer Serial Numbers leading to the Root Certificate Issuer.

cipher

  • Type: string_t
  • Requirement: recommended

The negotiated cipher suite.

client_ciphers

  • Type: string_t
  • Requirement: recommended

The client cipher suites that were exchanged during the TLS handshake negotiation.

ja3_hash

The MD5 hash of a JA3 string.

ja3s_hash

The MD5 hash of a JA3S string.

sni

  • Type: string_t
  • Requirement: recommended

The Server Name Indication (SNI) extension sent by the client.

alert

  • Type: integer_t
  • Requirement: optional

The integer value of TLS alert if present. The alerts are defined in the TLS specification in RFC-2246.

extension_list

The list of TLS extensions.

handshake_dur

  • Type: integer_t
  • Requirement: optional

The amount of total time for the TLS handshake to complete after the TCP connection is established, including client-side delays, in milliseconds.

key_length

  • Type: integer_t
  • Requirement: optional

The length of the encryption key.

sans

  • Type: san
  • Requirement: optional

The list of subject alternative names that are secured by a specific certificate.

server_ciphers

  • Type: string_t
  • Requirement: optional

The server cipher suites that were exchanged during the TLS handshake negotiation.