suricata
SSLStateConnp_ Struct Reference

#include <app-layer-ssl.h>

Collaboration diagram for SSLStateConnp_:

Public Member Functions

 TAILQ_HEAD (, SSLCertsChain_) certs
 
 TAILQ_HEAD (, SSLAlpns_) alpns
 

Data Fields

uint32_t record_length
 
uint32_t record_lengths_length
 
uint32_t message_length
 
uint16_t version
 
uint8_t content_type
 
uint8_t handshake_type
 
uint32_t bytes_processed
 
uint16_t session_id_length
 
uint8_t random [TLS_RANDOM_LEN]
 
char * cert0_subject
 
char * cert0_issuerdn
 
char * cert0_serial
 
int64_t cert0_not_before
 
int64_t cert0_not_after
 
char * cert0_fingerprint
 
char ** cert0_sans
 
uint16_t cert0_sans_len
 
char * sni
 
char * session_id
 
uint8_t * certs_buffer
 
uint32_t certs_buffer_size
 
uint32_t cert_log_flag
 
JA3Bufferja3_str
 
char * ja3_hash
 
JA4 * ja4
 
uint8_t * hs_buffer
 
uint8_t hs_buffer_message_type
 
uint32_t hs_buffer_message_size
 
uint32_t hs_buffer_size
 
uint32_t hs_buffer_offset
 

Detailed Description

Definition at line 235 of file app-layer-ssl.h.

Member Function Documentation

◆ TAILQ_HEAD() [1/2]

SSLStateConnp_::TAILQ_HEAD ( SSLAlpns_  )

◆ TAILQ_HEAD() [2/2]

SSLStateConnp_::TAILQ_HEAD ( SSLCertsChain_  )

Field Documentation

◆ bytes_processed

uint32_t SSLStateConnp_::bytes_processed

Definition at line 250 of file app-layer-ssl.h.

◆ cert0_fingerprint

char* SSLStateConnp_::cert0_fingerprint

Definition at line 260 of file app-layer-ssl.h.

◆ cert0_issuerdn

char* SSLStateConnp_::cert0_issuerdn

Definition at line 256 of file app-layer-ssl.h.

◆ cert0_not_after

int64_t SSLStateConnp_::cert0_not_after

Definition at line 259 of file app-layer-ssl.h.

◆ cert0_not_before

int64_t SSLStateConnp_::cert0_not_before

Definition at line 258 of file app-layer-ssl.h.

◆ cert0_sans

char** SSLStateConnp_::cert0_sans

Definition at line 262 of file app-layer-ssl.h.

◆ cert0_sans_len

uint16_t SSLStateConnp_::cert0_sans_len

Definition at line 263 of file app-layer-ssl.h.

◆ cert0_serial

char* SSLStateConnp_::cert0_serial

Definition at line 257 of file app-layer-ssl.h.

◆ cert0_subject

char* SSLStateConnp_::cert0_subject

Definition at line 255 of file app-layer-ssl.h.

◆ cert_log_flag

uint32_t SSLStateConnp_::cert_log_flag

Definition at line 275 of file app-layer-ssl.h.

◆ certs_buffer

uint8_t* SSLStateConnp_::certs_buffer

Definition at line 272 of file app-layer-ssl.h.

◆ certs_buffer_size

uint32_t SSLStateConnp_::certs_buffer_size

Definition at line 273 of file app-layer-ssl.h.

◆ content_type

uint8_t SSLStateConnp_::content_type

Definition at line 245 of file app-layer-ssl.h.

◆ handshake_type

uint8_t SSLStateConnp_::handshake_type

Definition at line 247 of file app-layer-ssl.h.

◆ hs_buffer

uint8_t* SSLStateConnp_::hs_buffer

Definition at line 284 of file app-layer-ssl.h.

◆ hs_buffer_message_size

uint32_t SSLStateConnp_::hs_buffer_message_size

Definition at line 286 of file app-layer-ssl.h.

◆ hs_buffer_message_type

uint8_t SSLStateConnp_::hs_buffer_message_type

Definition at line 285 of file app-layer-ssl.h.

◆ hs_buffer_offset

uint32_t SSLStateConnp_::hs_buffer_offset

write offset

Definition at line 288 of file app-layer-ssl.h.

◆ hs_buffer_size

uint32_t SSLStateConnp_::hs_buffer_size

allocation size

Definition at line 287 of file app-layer-ssl.h.

◆ ja3_hash

char* SSLStateConnp_::ja3_hash

Definition at line 278 of file app-layer-ssl.h.

◆ ja3_str

JA3Buffer* SSLStateConnp_::ja3_str

Definition at line 277 of file app-layer-ssl.h.

◆ ja4

JA4* SSLStateConnp_::ja4

Definition at line 280 of file app-layer-ssl.h.

◆ message_length

uint32_t SSLStateConnp_::message_length

Definition at line 242 of file app-layer-ssl.h.

◆ random

uint8_t SSLStateConnp_::random[TLS_RANDOM_LEN]

Definition at line 254 of file app-layer-ssl.h.

◆ record_length

uint32_t SSLStateConnp_::record_length

Definition at line 237 of file app-layer-ssl.h.

◆ record_lengths_length

uint32_t SSLStateConnp_::record_lengths_length

Definition at line 239 of file app-layer-ssl.h.

◆ session_id

char* SSLStateConnp_::session_id

Definition at line 267 of file app-layer-ssl.h.

◆ session_id_length

uint16_t SSLStateConnp_::session_id_length

Definition at line 252 of file app-layer-ssl.h.

◆ sni

char* SSLStateConnp_::sni

Definition at line 265 of file app-layer-ssl.h.

◆ version

uint16_t SSLStateConnp_::version

Definition at line 244 of file app-layer-ssl.h.


The documentation for this struct was generated from the following file: