suricata
detect-engine-register.h File Reference
#include "suricata-common.h"
Include dependency graph for detect-engine-register.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DETECT_TBLSIZE_STEP   256
 

Enumerations

enum  DetectKeywordId {
  DETECT_SID, DETECT_PRIORITY, DETECT_REV, DETECT_CLASSTYPE,
  DETECT_AL_APP_LAYER_PROTOCOL, DETECT_ACK, DETECT_SEQ, DETECT_WINDOW,
  DETECT_IPOPTS, DETECT_IPADDR_SRC, DETECT_IPADDR_DST, DETECT_FLAGS,
  DETECT_FRAGBITS, DETECT_FRAGOFFSET, DETECT_TTL, DETECT_TOS,
  DETECT_ITYPE, DETECT_ICODE, DETECT_ICMP_ID, DETECT_ICMP_SEQ,
  DETECT_ICMPV4HDR, DETECT_DSIZE, DETECT_FLOW, DETECT_THRESHOLD,
  DETECT_FLOWBITS, DETECT_FLOWVAR, DETECT_FLOWVAR_POSTMATCH, DETECT_FLOWINT,
  DETECT_HOSTBITS, DETECT_XBITS, DETECT_PKTVAR, DETECT_CONTENT,
  DETECT_URICONTENT, DETECT_PCRE, DETECT_DEPTH, DETECT_STARTS_WITH,
  DETECT_ENDS_WITH, DETECT_DISTANCE, DETECT_WITHIN, DETECT_OFFSET,
  DETECT_REPLACE, DETECT_NOCASE, DETECT_FAST_PATTERN, DETECT_RAWBYTES,
  DETECT_BYTETEST, DETECT_BYTEJUMP, DETECT_BYTEMATH, DETECT_BYTE_EXTRACT,
  DETECT_DATASET, DETECT_DATAREP, DETECT_BASE64_DECODE, DETECT_BASE64_DATA,
  DETECT_BSIZE, DETECT_ASN1, DETECT_LUA, DETECT_ISDATAAT,
  DETECT_AL_URILEN, DETECT_ABSENT, DETECT_METADATA, DETECT_REFERENCE,
  DETECT_TAG, DETECT_MSG, DETECT_SAMEIP, DETECT_GEOIP,
  DETECT_IPPROTO, DETECT_FTPBOUNCE, DETECT_ID, DETECT_RPC,
  DETECT_NOALERT, DETECT_ALERT, DETECT_IPV4_CSUM, DETECT_TCPV4_CSUM,
  DETECT_TCPV6_CSUM, DETECT_UDPV4_CSUM, DETECT_UDPV6_CSUM, DETECT_ICMPV4_CSUM,
  DETECT_ICMPV6_CSUM, DETECT_STREAM_SIZE, DETECT_DETECTION_FILTER, DETECT_DECODE_EVENT,
  DETECT_GID, DETECT_MARK, DETECT_FRAME, DETECT_FLOW_AGE,
  DETECT_FLOW_PKTS_TO_CLIENT, DETECT_FLOW_PKTS_TO_SERVER, DETECT_FLOW_BYTES_TO_CLIENT, DETECT_FLOW_BYTES_TO_SERVER,
  DETECT_REQUIRES, DETECT_AL_TLS_VERSION, DETECT_AL_TLS_SUBJECT, DETECT_AL_TLS_ISSUERDN,
  DETECT_AL_TLS_NOTBEFORE, DETECT_AL_TLS_NOTAFTER, DETECT_AL_TLS_EXPIRED, DETECT_AL_TLS_VALID,
  DETECT_AL_TLS_FINGERPRINT, DETECT_AL_TLS_STORE, DETECT_AL_TLS_CHAIN_LEN, DETECT_TLS_ALPN,
  DETECT_AL_HTTP_COOKIE, DETECT_HTTP_COOKIE, DETECT_AL_HTTP_METHOD, DETECT_HTTP_METHOD,
  DETECT_AL_HTTP_PROTOCOL, DETECT_AL_HTTP_START, DETECT_AL_HTTP_CLIENT_BODY, DETECT_HTTP_REQUEST_BODY,
  DETECT_AL_HTTP_SERVER_BODY, DETECT_HTTP_RESPONSE_BODY, DETECT_AL_HTTP_HEADER, DETECT_HTTP_HEADER,
  DETECT_AL_HTTP_HEADER_NAMES, DETECT_AL_HTTP_HEADER_ACCEPT, DETECT_AL_HTTP_HEADER_ACCEPT_LANG, DETECT_AL_HTTP_HEADER_ACCEPT_ENC,
  DETECT_AL_HTTP_HEADER_CONNECTION, DETECT_AL_HTTP_HEADER_CONTENT_LEN, DETECT_AL_HTTP_HEADER_CONTENT_TYPE, DETECT_AL_HTTP_HEADER_LOCATION,
  DETECT_AL_HTTP_HEADER_SERVER, DETECT_AL_HTTP_HEADER_REFERER, DETECT_AL_HTTP_RAW_HEADER, DETECT_HTTP_RAW_HEADER,
  DETECT_AL_HTTP_URI, DETECT_HTTP_URI, DETECT_HTTP_URI_RAW, DETECT_AL_HTTP_RAW_URI,
  DETECT_AL_HTTP_STAT_MSG, DETECT_HTTP_STAT_MSG, DETECT_AL_HTTP_STAT_CODE, DETECT_HTTP_STAT_CODE,
  DETECT_AL_HTTP_USER_AGENT, DETECT_HTTP_UA, DETECT_AL_HTTP_HOST, DETECT_HTTP_HOST,
  DETECT_AL_HTTP_RAW_HOST, DETECT_HTTP_HOST_RAW, DETECT_AL_HTTP_REQUEST_LINE, DETECT_AL_HTTP_RESPONSE_LINE,
  DETECT_AL_NFS_PROCEDURE, DETECT_AL_NFS_VERSION, DETECT_AL_SSH_PROTOCOL, DETECT_AL_SSH_PROTOVERSION,
  DETECT_AL_SSH_SOFTWARE, DETECT_AL_SSH_SOFTWAREVERSION, DETECT_AL_SSH_HASSH, DETECT_AL_SSH_HASSH_SERVER,
  DETECT_AL_SSH_HASSH_STRING, DETECT_AL_SSH_HASSH_SERVER_STRING, DETECT_AL_SSL_VERSION, DETECT_AL_SSL_STATE,
  DETECT_FILE_DATA, DETECT_PKT_DATA, DETECT_AL_APP_LAYER_EVENT, DETECT_HTTP2_FRAMETYPE,
  DETECT_HTTP2_ERRORCODE, DETECT_HTTP2_PRIORITY, DETECT_HTTP2_WINDOW, DETECT_HTTP2_SIZEUPDATE,
  DETECT_HTTP2_SETTINGS, DETECT_HTTP2_HEADERNAME, DETECT_HTTP_REQUEST_HEADER, DETECT_HTTP_RESPONSE_HEADER,
  DETECT_DCE_IFACE, DETECT_DCE_OPNUM, DETECT_DCE_STUB_DATA, DETECT_SMB_NAMED_PIPE,
  DETECT_SMB_SHARE, DETECT_SMB_NTLMSSP_USER, DETECT_SMB_NTLMSSP_DOMAIN, DETECT_SMB_VERSION,
  DETECT_ENGINE_EVENT, DETECT_STREAM_EVENT, DETECT_CONFIG, DETECT_FILENAME,
  DETECT_FILE_NAME, DETECT_FILEEXT, DETECT_FILESTORE, DETECT_FILESTORE_POSTMATCH,
  DETECT_FILEMAGIC, DETECT_FILE_MAGIC, DETECT_FILEMD5, DETECT_FILESHA1,
  DETECT_FILESHA256, DETECT_FILESIZE, DETECT_L3PROTO, DETECT_IPREP,
  DETECT_AL_DNS_QUERY, DETECT_AL_DNS_OPCODE, DETECT_AL_DNS_RCODE, DETECT_AL_DNS_RRTYPE,
  DETECT_AL_DNS_ANSWER_NAME, DETECT_AL_DNS_QUERY_NAME, DETECT_AL_TLS_SNI, DETECT_AL_TLS_CERTS,
  DETECT_AL_TLS_CERT_ISSUER, DETECT_AL_TLS_CERT_SUBJECT, DETECT_AL_TLS_CERT_SERIAL, DETECT_AL_TLS_CERT_FINGERPRINT,
  DETECT_AL_TLS_SUBJECTALTNAME, DETECT_AL_TLS_RANDOM_TIME, DETECT_AL_TLS_RANDOM_BYTES, DETECT_AL_TLS_RANDOM,
  DETECT_AL_TLS_JA3_HASH, DETECT_AL_TLS_JA3_STRING, DETECT_AL_TLS_JA3S_HASH, DETECT_AL_TLS_JA3S_STRING,
  DETECT_AL_MODBUS, DETECT_AL_DNP3DATA, DETECT_AL_DNP3FUNC, DETECT_AL_DNP3IND,
  DETECT_AL_DNP3OBJ, DETECT_AL_KRB5_ERRCODE, DETECT_AL_KRB5_MSGTYPE, DETECT_AL_KRB5_CNAME,
  DETECT_AL_KRB5_SNAME, DETECT_AL_KRB5_TICKET_ENCRYPTION, DETECT_AL_SIP_METHOD, DETECT_AL_SIP_URI,
  DETECT_AL_SIP_PROTOCOL, DETECT_AL_SIP_STAT_CODE, DETECT_AL_SIP_STAT_MSG, DETECT_AL_SIP_REQUEST_LINE,
  DETECT_AL_SIP_RESPONSE_LINE, DETECT_TEMPLATE, DETECT_TEMPLATE2, DETECT_IPV4HDR,
  DETECT_IPV6HDR, DETECT_ICMPV6HDR, DETECT_ICMPV6MTU, DETECT_TCPHDR,
  DETECT_UDPHDR, DETECT_TCPMSS, DETECT_FTPDATA, DETECT_TARGET,
  DETECT_AL_QUIC_VERSION, DETECT_AL_QUIC_SNI, DETECT_AL_QUIC_UA, DETECT_AL_QUIC_CYU_HASH,
  DETECT_AL_QUIC_CYU_STRING, DETECT_BYPASS, DETECT_PREFILTER, DETECT_TRANSFORM_COMPRESS_WHITESPACE,
  DETECT_TRANSFORM_STRIP_WHITESPACE, DETECT_TRANSFORM_STRIP_PSEUDO_HEADERS, DETECT_TRANSFORM_MD5, DETECT_TRANSFORM_SHA1,
  DETECT_TRANSFORM_SHA256, DETECT_TRANSFORM_DOTPREFIX, DETECT_TRANSFORM_PCREXFORM, DETECT_TRANSFORM_URL_DECODE,
  DETECT_TRANSFORM_XOR, DETECT_TRANSFORM_TOLOWER, DETECT_TRANSFORM_TOUPPER, DETECT_TRANSFORM_HEADER_LOWERCASE,
  DETECT_TRANSFORM_FROM_BASE64, DETECT_AL_IKE_EXCH_TYPE, DETECT_AL_IKE_SPI_INITIATOR, DETECT_AL_IKE_SPI_RESPONDER,
  DETECT_AL_IKE_VENDOR, DETECT_AL_IKE_CHOSEN_SA, DETECT_AL_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH, DETECT_AL_IKE_NONCE_PAYLOAD_LENGTH,
  DETECT_AL_IKE_NONCE, DETECT_AL_IKE_KEY_EXCHANGE, DETECT_AL_JA4_HASH, DETECT_TBLSIZE_STATIC
}
 

Functions

int SigTableList (const char *keyword)
 
void SigTableCleanup (void)
 
void SigTableInit (void)
 
void SigTableSetup (void)
 
void SigTableRegisterTests (void)
 
bool SigTableHasKeyword (const char *keyword)
 Check if a keyword exists. More...
 

Variables

int DETECT_TBLSIZE
 
int DETECT_TBLSIZE_IDX
 

Detailed Description

Macro Definition Documentation

◆ DETECT_TBLSIZE_STEP

#define DETECT_TBLSIZE_STEP   256

Definition at line 342 of file detect-engine-register.h.

Enumeration Type Documentation

◆ DetectKeywordId

Enumerator
DETECT_SID 
DETECT_PRIORITY 
DETECT_REV 
DETECT_CLASSTYPE 
DETECT_AL_APP_LAYER_PROTOCOL 
DETECT_ACK 
DETECT_SEQ 
DETECT_WINDOW 
DETECT_IPOPTS 
DETECT_IPADDR_SRC 
DETECT_IPADDR_DST 
DETECT_FLAGS 
DETECT_FRAGBITS 
DETECT_FRAGOFFSET 
DETECT_TTL 
DETECT_TOS 
DETECT_ITYPE 
DETECT_ICODE 
DETECT_ICMP_ID 
DETECT_ICMP_SEQ 
DETECT_ICMPV4HDR 
DETECT_DSIZE 
DETECT_FLOW 
DETECT_THRESHOLD 
DETECT_FLOWBITS 
DETECT_FLOWVAR 
DETECT_FLOWVAR_POSTMATCH 
DETECT_FLOWINT 
DETECT_HOSTBITS 
DETECT_XBITS 
DETECT_PKTVAR 
DETECT_CONTENT 
DETECT_URICONTENT 
DETECT_PCRE 
DETECT_DEPTH 
DETECT_STARTS_WITH 
DETECT_ENDS_WITH 
DETECT_DISTANCE 
DETECT_WITHIN 
DETECT_OFFSET 
DETECT_REPLACE 
DETECT_NOCASE 
DETECT_FAST_PATTERN 
DETECT_RAWBYTES 
DETECT_BYTETEST 
DETECT_BYTEJUMP 
DETECT_BYTEMATH 
DETECT_BYTE_EXTRACT 
DETECT_DATASET 
DETECT_DATAREP 
DETECT_BASE64_DECODE 
DETECT_BASE64_DATA 
DETECT_BSIZE 
DETECT_ASN1 
DETECT_LUA 
DETECT_ISDATAAT 
DETECT_AL_URILEN 
DETECT_ABSENT 
DETECT_METADATA 
DETECT_REFERENCE 
DETECT_TAG 
DETECT_MSG 
DETECT_SAMEIP 
DETECT_GEOIP 
DETECT_IPPROTO 
DETECT_FTPBOUNCE 
DETECT_ID 
DETECT_RPC 
DETECT_NOALERT 
DETECT_ALERT 
DETECT_IPV4_CSUM 
DETECT_TCPV4_CSUM 
DETECT_TCPV6_CSUM 
DETECT_UDPV4_CSUM 
DETECT_UDPV6_CSUM 
DETECT_ICMPV4_CSUM 
DETECT_ICMPV6_CSUM 
DETECT_STREAM_SIZE 
DETECT_DETECTION_FILTER 
DETECT_DECODE_EVENT 
DETECT_GID 
DETECT_MARK 
DETECT_FRAME 
DETECT_FLOW_AGE 
DETECT_FLOW_PKTS_TO_CLIENT 
DETECT_FLOW_PKTS_TO_SERVER 
DETECT_FLOW_BYTES_TO_CLIENT 
DETECT_FLOW_BYTES_TO_SERVER 
DETECT_REQUIRES 
DETECT_AL_TLS_VERSION 
DETECT_AL_TLS_SUBJECT 
DETECT_AL_TLS_ISSUERDN 
DETECT_AL_TLS_NOTBEFORE 
DETECT_AL_TLS_NOTAFTER 
DETECT_AL_TLS_EXPIRED 
DETECT_AL_TLS_VALID 
DETECT_AL_TLS_FINGERPRINT 
DETECT_AL_TLS_STORE 
DETECT_AL_TLS_CHAIN_LEN 
DETECT_TLS_ALPN 
DETECT_AL_HTTP_COOKIE 
DETECT_HTTP_COOKIE 
DETECT_AL_HTTP_METHOD 
DETECT_HTTP_METHOD 
DETECT_AL_HTTP_PROTOCOL 
DETECT_AL_HTTP_START 
DETECT_AL_HTTP_CLIENT_BODY 
DETECT_HTTP_REQUEST_BODY 
DETECT_AL_HTTP_SERVER_BODY 
DETECT_HTTP_RESPONSE_BODY 
DETECT_AL_HTTP_HEADER 
DETECT_HTTP_HEADER 
DETECT_AL_HTTP_HEADER_NAMES 
DETECT_AL_HTTP_HEADER_ACCEPT 
DETECT_AL_HTTP_HEADER_ACCEPT_LANG 
DETECT_AL_HTTP_HEADER_ACCEPT_ENC 
DETECT_AL_HTTP_HEADER_CONNECTION 
DETECT_AL_HTTP_HEADER_CONTENT_LEN 
DETECT_AL_HTTP_HEADER_CONTENT_TYPE 
DETECT_AL_HTTP_HEADER_LOCATION 
DETECT_AL_HTTP_HEADER_SERVER 
DETECT_AL_HTTP_HEADER_REFERER 
DETECT_AL_HTTP_RAW_HEADER 
DETECT_HTTP_RAW_HEADER 
DETECT_AL_HTTP_URI 
DETECT_HTTP_URI 
DETECT_HTTP_URI_RAW 
DETECT_AL_HTTP_RAW_URI 
DETECT_AL_HTTP_STAT_MSG 
DETECT_HTTP_STAT_MSG 
DETECT_AL_HTTP_STAT_CODE 
DETECT_HTTP_STAT_CODE 
DETECT_AL_HTTP_USER_AGENT 
DETECT_HTTP_UA 
DETECT_AL_HTTP_HOST 
DETECT_HTTP_HOST 
DETECT_AL_HTTP_RAW_HOST 
DETECT_HTTP_HOST_RAW 
DETECT_AL_HTTP_REQUEST_LINE 
DETECT_AL_HTTP_RESPONSE_LINE 
DETECT_AL_NFS_PROCEDURE 
DETECT_AL_NFS_VERSION 
DETECT_AL_SSH_PROTOCOL 
DETECT_AL_SSH_PROTOVERSION 
DETECT_AL_SSH_SOFTWARE 
DETECT_AL_SSH_SOFTWAREVERSION 
DETECT_AL_SSH_HASSH 
DETECT_AL_SSH_HASSH_SERVER 
DETECT_AL_SSH_HASSH_STRING 
DETECT_AL_SSH_HASSH_SERVER_STRING 
DETECT_AL_SSL_VERSION 
DETECT_AL_SSL_STATE 
DETECT_FILE_DATA 
DETECT_PKT_DATA 
DETECT_AL_APP_LAYER_EVENT 
DETECT_HTTP2_FRAMETYPE 
DETECT_HTTP2_ERRORCODE 
DETECT_HTTP2_PRIORITY 
DETECT_HTTP2_WINDOW 
DETECT_HTTP2_SIZEUPDATE 
DETECT_HTTP2_SETTINGS 
DETECT_HTTP2_HEADERNAME 
DETECT_HTTP_REQUEST_HEADER 
DETECT_HTTP_RESPONSE_HEADER 
DETECT_DCE_IFACE 
DETECT_DCE_OPNUM 
DETECT_DCE_STUB_DATA 
DETECT_SMB_NAMED_PIPE 
DETECT_SMB_SHARE 
DETECT_SMB_NTLMSSP_USER 
DETECT_SMB_NTLMSSP_DOMAIN 
DETECT_SMB_VERSION 
DETECT_ENGINE_EVENT 
DETECT_STREAM_EVENT 
DETECT_CONFIG 
DETECT_FILENAME 
DETECT_FILE_NAME 
DETECT_FILEEXT 
DETECT_FILESTORE 
DETECT_FILESTORE_POSTMATCH 
DETECT_FILEMAGIC 
DETECT_FILE_MAGIC 
DETECT_FILEMD5 
DETECT_FILESHA1 
DETECT_FILESHA256 
DETECT_FILESIZE 
DETECT_L3PROTO 
DETECT_IPREP 
DETECT_AL_DNS_QUERY 
DETECT_AL_DNS_OPCODE 
DETECT_AL_DNS_RCODE 
DETECT_AL_DNS_RRTYPE 
DETECT_AL_DNS_ANSWER_NAME 
DETECT_AL_DNS_QUERY_NAME 
DETECT_AL_TLS_SNI 
DETECT_AL_TLS_CERTS 
DETECT_AL_TLS_CERT_ISSUER 
DETECT_AL_TLS_CERT_SUBJECT 
DETECT_AL_TLS_CERT_SERIAL 
DETECT_AL_TLS_CERT_FINGERPRINT 
DETECT_AL_TLS_SUBJECTALTNAME 
DETECT_AL_TLS_RANDOM_TIME 
DETECT_AL_TLS_RANDOM_BYTES 
DETECT_AL_TLS_RANDOM 
DETECT_AL_TLS_JA3_HASH 
DETECT_AL_TLS_JA3_STRING 
DETECT_AL_TLS_JA3S_HASH 
DETECT_AL_TLS_JA3S_STRING 
DETECT_AL_MODBUS 
DETECT_AL_DNP3DATA 
DETECT_AL_DNP3FUNC 
DETECT_AL_DNP3IND 
DETECT_AL_DNP3OBJ 
DETECT_AL_KRB5_ERRCODE 
DETECT_AL_KRB5_MSGTYPE 
DETECT_AL_KRB5_CNAME 
DETECT_AL_KRB5_SNAME 
DETECT_AL_KRB5_TICKET_ENCRYPTION 
DETECT_AL_SIP_METHOD 
DETECT_AL_SIP_URI 
DETECT_AL_SIP_PROTOCOL 
DETECT_AL_SIP_STAT_CODE 
DETECT_AL_SIP_STAT_MSG 
DETECT_AL_SIP_REQUEST_LINE 
DETECT_AL_SIP_RESPONSE_LINE 
DETECT_TEMPLATE 
DETECT_TEMPLATE2 
DETECT_IPV4HDR 
DETECT_IPV6HDR 
DETECT_ICMPV6HDR 
DETECT_ICMPV6MTU 
DETECT_TCPHDR 
DETECT_UDPHDR 
DETECT_TCPMSS 
DETECT_FTPDATA 
DETECT_TARGET 
DETECT_AL_QUIC_VERSION 
DETECT_AL_QUIC_SNI 
DETECT_AL_QUIC_UA 
DETECT_AL_QUIC_CYU_HASH 
DETECT_AL_QUIC_CYU_STRING 
DETECT_BYPASS 
DETECT_PREFILTER 
DETECT_TRANSFORM_COMPRESS_WHITESPACE 
DETECT_TRANSFORM_STRIP_WHITESPACE 
DETECT_TRANSFORM_STRIP_PSEUDO_HEADERS 
DETECT_TRANSFORM_MD5 
DETECT_TRANSFORM_SHA1 
DETECT_TRANSFORM_SHA256 
DETECT_TRANSFORM_DOTPREFIX 
DETECT_TRANSFORM_PCREXFORM 
DETECT_TRANSFORM_URL_DECODE 
DETECT_TRANSFORM_XOR 
DETECT_TRANSFORM_TOLOWER 
DETECT_TRANSFORM_TOUPPER 
DETECT_TRANSFORM_HEADER_LOWERCASE 
DETECT_TRANSFORM_FROM_BASE64 
DETECT_AL_IKE_EXCH_TYPE 
DETECT_AL_IKE_SPI_INITIATOR 
DETECT_AL_IKE_SPI_RESPONDER 
DETECT_AL_IKE_VENDOR 
DETECT_AL_IKE_CHOSEN_SA 
DETECT_AL_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH 
DETECT_AL_IKE_NONCE_PAYLOAD_LENGTH 
DETECT_AL_IKE_NONCE 
DETECT_AL_IKE_KEY_EXCHANGE 
DETECT_AL_JA4_HASH 
DETECT_TBLSIZE_STATIC 

Definition at line 29 of file detect-engine-register.h.

Function Documentation

◆ SigTableCleanup()

void SigTableCleanup ( void  )

Definition at line 455 of file detect-engine-register.c.

References DETECT_TBLSIZE, SCFree, and sigmatch_table.

Referenced by GlobalsDestroy().

Here is the caller graph for this function:

◆ SigTableHasKeyword()

bool SigTableHasKeyword ( const char *  keyword)

Check if a keyword exists.

Definition at line 351 of file detect-engine-register.c.

References DETECT_TBLSIZE, flags, SigTableElmt_::name, SIGMATCH_NOT_BUILT, and sigmatch_table.

◆ SigTableInit()

void SigTableInit ( void  )

Definition at line 464 of file detect-engine-register.c.

References DETECT_TBLSIZE, DETECT_TBLSIZE_STATIC, DETECT_TBLSIZE_STEP, FatalError, SCCalloc, and sigmatch_table.

Referenced by ListKeywords(), LLVMFuzzerTestOneInput(), PostConfLoadedSetup(), and RunUnittests().

Here is the caller graph for this function:

◆ SigTableList()

int SigTableList ( const char *  keyword)

Definition at line 372 of file detect-engine-register.c.

References DETECT_TBLSIZE, flags, SigTableElmt_::name, SIGMATCH_NOT_BUILT, and sigmatch_table.

Referenced by ListKeywords().

Here is the caller graph for this function:

◆ SigTableRegisterTests()

void SigTableRegisterTests ( void  )

◆ SigTableSetup()

void SigTableSetup ( void  )

Definition at line 476 of file detect-engine-register.c.

References DetectAckRegister(), DetectAppLayerEventRegister(), DetectAppLayerProtocolRegister(), DetectAsn1Register(), DetectBase64DataRegister(), DetectBase64DecodeRegister(), DetectBsizeRegister(), DetectBypassRegister(), DetectByteExtractRegister(), DetectBytejumpRegister(), DetectBytemathRegister(), DetectBytetestRegister(), DetectClasstypeRegister(), DetectConfigRegister(), DetectContentRegister(), DetectCsumRegister(), DetectDatarepRegister(), DetectDatasetRegister(), DetectDceIfaceRegister(), DetectDceOpnumRegister(), DetectDceStubDataRegister(), DetectDepthRegister(), DetectDetectionFilterRegister(), DetectDistanceRegister(), DetectDNP3Register(), DetectDnsAnswerNameRegister(), DetectDnsOpcodeRegister(), DetectDnsQueryNameRegister(), DetectDnsQueryRegister(), DetectDnsRcodeRegister(), DetectDnsRrtypeRegister(), DetectDsizeRegister(), DetectEngineEventRegister(), DetectFastPatternRegister(), DetectFiledataRegister(), DetectFilemagicRegister(), DetectFileMd5Register(), DetectFilenameRegister(), DetectFileSha1Register(), DetectFileSha256Register(), DetectFilesizeRegister(), DetectFilestoreRegister(), DetectFlagsRegister(), DetectFlowAgeRegister(), DetectFlowbitsRegister(), DetectFlowBytesToClientRegister(), DetectFlowBytesToServerRegister(), DetectFlowintRegister(), DetectFlowPktsToClientRegister(), DetectFlowPktsToServerRegister(), DetectFlowRegister(), DetectFlowvarRegister(), DetectFragBitsRegister(), DetectFragOffsetRegister(), DetectFrameRegister(), DetectFtpbounceRegister(), DetectFtpdataRegister(), DetectGeoipRegister(), DetectGidRegister(), DetectHostbitsRegister(), DetectHttp2Register(), DetectHttpClientBodyRegister(), DetectHttpCookieRegister(), DetectHttpHeaderNamesRegister(), DetectHttpHeaderRegister(), DetectHttpHeadersRegister(), DetectHttpHHRegister(), DetectHttpMethodRegister(), DetectHttpProtocolRegister(), DetectHttpRawHeaderRegister(), DetectHttpRequestHeaderRegister(), DetectHttpRequestLineRegister(), DetectHttpResponseHeaderRegister(), DetectHttpResponseLineRegister(), DetectHttpServerBodyRegister(), DetectHttpStartRegister(), DetectHttpStatCodeRegister(), DetectHttpStatMsgRegister(), DetectHttpUARegister(), DetectHttpUriRegister(), DetectIcmpIdRegister(), DetectIcmpSeqRegister(), DetectIcmpv4HdrRegister(), DetectICMPv6hdrRegister(), DetectICMPv6mtuRegister(), DetectICodeRegister(), DetectIdRegister(), DetectIkeChosenSaRegister(), DetectIkeExchTypeRegister(), DetectIkeKeyExchangePayloadLengthRegister(), DetectIkeKeyExchangeRegister(), DetectIkeNoncePayloadLengthRegister(), DetectIkeNonceRegister(), DetectIkeSpiRegister(), DetectIkeVendorRegister(), DetectIPAddrBufferRegister(), DetectIpOptsRegister(), DetectIPProtoRegister(), DetectIPRepRegister(), DetectIpv4hdrRegister(), DetectIpv6hdrRegister(), DetectIsdataatRegister(), DetectITypeRegister(), DetectJa4HashRegister(), DetectKrb5CNameRegister(), DetectKrb5ErrCodeRegister(), DetectKrb5MsgTypeRegister(), DetectKrb5SNameRegister(), DetectKrb5TicketEncryptionRegister(), DetectL3ProtoRegister(), DetectLuaRegister(), DetectMarkRegister(), DetectMetadataRegister(), DetectModbusRegister(), DetectMsgRegister(), DetectNfsProcedureRegister(), DetectNfsVersionRegister(), DetectNoalertRegister(), DetectNocaseRegister(), DetectOffsetRegister(), DetectPcreRegister(), DetectPktDataRegister(), DetectPktvarRegister(), DetectPrefilterRegister(), DetectPriorityRegister(), DetectQuicCyuHashRegister(), DetectQuicCyuStringRegister(), DetectQuicSniRegister(), DetectQuicUaRegister(), DetectQuicVersionRegister(), DetectRawbytesRegister(), DetectReferenceRegister(), DetectReplaceRegister(), DetectRequiresRegister(), DetectRevRegister(), DetectRpcRegister(), DetectSameipRegister(), DetectSeqRegister(), DetectSidRegister(), DetectSipMethodRegister(), DetectSipUriRegister(), DetectSmbNamedPipeRegister(), DetectSmbNtlmsspDomainRegister(), DetectSmbNtlmsspUserRegister(), DetectSmbShareRegister(), DetectSmbVersionRegister(), DetectSshHasshRegister(), DetectSshHasshServerRegister(), DetectSshHasshServerStringRegister(), DetectSshHasshStringRegister(), DetectSshProtocolRegister(), DetectSshSoftwareRegister(), DetectSshSoftwareVersionRegister(), DetectSshVersionRegister(), DetectSslStateRegister(), DetectSslVersionRegister(), DetectStreamSizeRegister(), DetectTagRegister(), DetectTargetRegister(), DetectTcphdrRegister(), DetectTcpmssRegister(), DetectTemplate2Register(), DetectTemplateRegister(), DetectThresholdRegister(), DetectTlsAlpnRegister(), DetectTlsCertChainLenRegister(), DetectTlsCertsRegister(), DetectTlsFingerprintRegister(), DetectTlsIssuerRegister(), DetectTlsJa3HashRegister(), DetectTlsJa3SHashRegister(), DetectTlsJa3SStringRegister(), DetectTlsJa3StringRegister(), DetectTlsRandomRegister(), DetectTlsRegister(), DetectTlsSerialRegister(), DetectTlsSniRegister(), DetectTlsSubjectAltNameRegister(), DetectTlsSubjectRegister(), DetectTlsValidityRegister(), DetectTlsVersionRegister(), DetectTosRegister(), DetectTransformFromBase64DecodeRegister(), DetectTransformPcrexformRegister(), DetectTtlRegister(), DetectUdphdrRegister(), DetectUricontentRegister(), DetectUrilenRegister(), DetectWindowRegister(), DetectWithinRegister(), and DetectXbitsRegister().

Referenced by ListKeywords(), LLVMFuzzerTestOneInput(), and RunUnittests().

Here is the caller graph for this function:

Variable Documentation

◆ DETECT_TBLSIZE

◆ DETECT_TBLSIZE_IDX

int DETECT_TBLSIZE_IDX