#[non_exhaustive]pub struct Tls {Show 15 fields
pub alert: Option<i64>,
pub certificate: Option<Box<Certificate>>,
pub certificate_chain: Option<Vec<String>>,
pub cipher: Option<String>,
pub client_ciphers: Option<Vec<String>>,
pub extension_list: Option<Vec<TlsExtension>>,
pub handshake_dur: Option<i64>,
pub ja3_hash: Option<Box<Fingerprint>>,
pub ja3s_hash: Option<Box<Fingerprint>>,
pub key_length: Option<i64>,
pub sans: Option<Vec<San>>,
pub server_ciphers: Option<Vec<String>>,
pub sni: Option<String>,
pub tls_extension_list: Option<Vec<TlsExtension>>,
pub version: Option<String>,
}Expand description
Transport Layer Security (TLS)
The Transport Layer Security (TLS) object describes the negotiated TLS protocol used for secure communications over an establish network connection.
[] Category: | Name: tls
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.alert: Option<i64>Client TLS Alert
The integer value of TLS alert if present. The alerts are defined in the TLS specification in RFC-2246.
optional
certificate: Option<Box<Certificate>>Certificate
The certificate object containing information about the digital certificate.
recommended
certificate_chain: Option<Vec<String>>Certificate Chain
The Chain of Certificate Serial Numbers field provides a chain of Certificate Issuer Serial Numbers leading to the Root Certificate Issuer.
recommended
cipher: Option<String>Cipher Suite
The negotiated cipher suite.
recommended
client_ciphers: Option<Vec<String>>Client Cipher Suites
The client cipher suites that were exchanged during the TLS handshake negotiation.
recommended
extension_list: Option<Vec<TlsExtension>>Extension List
The list of TLS extensions.
optional
handshake_dur: Option<i64>Handshake Duration
The amount of total time for the TLS handshake to complete after the TCP connection is established, including client-side delays, in milliseconds.
optional
ja3_hash: Option<Box<Fingerprint>>JA3 Hash
The MD5 hash of a JA3 string.
recommended
ja3s_hash: Option<Box<Fingerprint>>JA3S Hash
The MD5 hash of a JA3S string.
recommended
key_length: Option<i64>Key Length
The length of the encryption key.
optional
sans: Option<Vec<San>>Subject Alternative Names
The list of subject alternative names that are secured by a specific certificate.
optional
server_ciphers: Option<Vec<String>>Server Cipher Suites
The server cipher suites that were exchanged during the TLS handshake negotiation.
optional
sni: Option<String>Server Name Indication
The Server Name Indication (SNI) extension sent by the client.
recommended
tls_extension_list: Option<Vec<TlsExtension>>TLS Extension List
The list of TLS extensions.
optional
version: Option<String>Version
The TLS protocol version.
required