]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
app-layer-ssl: use BIT_U32 for flags
authorMats Klepsland <mats.klepsland@gmail.com>
Thu, 22 Mar 2018 12:27:00 +0000 (13:27 +0100)
committerVictor Julien <victor@inliniac.net>
Wed, 28 Mar 2018 06:49:20 +0000 (08:49 +0200)
src/app-layer-ssl.h

index 160f70f26ff2325529f31ce1aa1dae5ae8240bf9..882a8f2f23d716f2fd1c9c473895f24dd512efe9 100644 (file)
@@ -66,42 +66,42 @@ enum {
 };
 
 /* Flag to indicate that server will now on send encrypted msgs */
-#define SSL_AL_FLAG_SERVER_CHANGE_CIPHER_SPEC   0x0001
+#define SSL_AL_FLAG_SERVER_CHANGE_CIPHER_SPEC   BIT_U32(0)
 /* Flag to indicate that client will now on send encrypted msgs */
-#define SSL_AL_FLAG_CLIENT_CHANGE_CIPHER_SPEC   0x0002
-#define SSL_AL_FLAG_CHANGE_CIPHER_SPEC          0x0004
+#define SSL_AL_FLAG_CLIENT_CHANGE_CIPHER_SPEC   BIT_U32(1)
+#define SSL_AL_FLAG_CHANGE_CIPHER_SPEC          BIT_U32(2)
 
 /* SSL related flags */
-#define SSL_AL_FLAG_SSL_CLIENT_HS               0x0008
-#define SSL_AL_FLAG_SSL_SERVER_HS               0x0010
-#define SSL_AL_FLAG_SSL_CLIENT_MASTER_KEY       0x0020
-#define SSL_AL_FLAG_SSL_CLIENT_SSN_ENCRYPTED    0x0040
-#define SSL_AL_FLAG_SSL_SERVER_SSN_ENCRYPTED    0x0080
-#define SSL_AL_FLAG_SSL_NO_SESSION_ID           0x0100
+#define SSL_AL_FLAG_SSL_CLIENT_HS               BIT_U32(3)
+#define SSL_AL_FLAG_SSL_SERVER_HS               BIT_U32(4)
+#define SSL_AL_FLAG_SSL_CLIENT_MASTER_KEY       BIT_U32(5)
+#define SSL_AL_FLAG_SSL_CLIENT_SSN_ENCRYPTED    BIT_U32(6)
+#define SSL_AL_FLAG_SSL_SERVER_SSN_ENCRYPTED    BIT_U32(7)
+#define SSL_AL_FLAG_SSL_NO_SESSION_ID           BIT_U32(8)
 
 /* flags specific to detect-ssl-state keyword */
-#define SSL_AL_FLAG_STATE_CLIENT_HELLO          0x0200
-#define SSL_AL_FLAG_STATE_SERVER_HELLO          0x0400
-#define SSL_AL_FLAG_STATE_CLIENT_KEYX           0x0800
-#define SSL_AL_FLAG_STATE_SERVER_KEYX           0x1000
-#define SSL_AL_FLAG_STATE_UNKNOWN               0x2000
+#define SSL_AL_FLAG_STATE_CLIENT_HELLO          BIT_U32(9)
+#define SSL_AL_FLAG_STATE_SERVER_HELLO          BIT_U32(10)
+#define SSL_AL_FLAG_STATE_CLIENT_KEYX           BIT_U32(11)
+#define SSL_AL_FLAG_STATE_SERVER_KEYX           BIT_U32(12)
+#define SSL_AL_FLAG_STATE_UNKNOWN               BIT_U32(13)
 
 /* flag to indicate that session is finished */
-#define SSL_AL_FLAG_STATE_FINISHED              0x4000
+#define SSL_AL_FLAG_STATE_FINISHED              BIT_U32(14)
 
 /* flags specific to HeartBeat state */
-#define SSL_AL_FLAG_HB_INFLIGHT                 0x8000
-#define SSL_AL_FLAG_HB_CLIENT_INIT              0x10000
-#define SSL_AL_FLAG_HB_SERVER_INIT              0x20000
+#define SSL_AL_FLAG_HB_INFLIGHT                 BIT_U32(15)
+#define SSL_AL_FLAG_HB_CLIENT_INIT              BIT_U32(16)
+#define SSL_AL_FLAG_HB_SERVER_INIT              BIT_U32(17)
 
 /* flag to indicate that handshake is done */
-#define SSL_AL_FLAG_HANDSHAKE_DONE              0x80000
+#define SSL_AL_FLAG_HANDSHAKE_DONE              BIT_U32(18)
 
 /* A session ID in the Client Hello message, indicating the client
    wants to resume a session */
-#define SSL_AL_FLAG_SSL_CLIENT_SESSION_ID       0x100000
+#define SSL_AL_FLAG_SSL_CLIENT_SESSION_ID       BIT_U32(19)
 /* Session resumed without a full handshake */
-#define SSL_AL_FLAG_SESSION_RESUMED             0x200000
+#define SSL_AL_FLAG_SESSION_RESUMED             BIT_U32(20)
 
 /* config flags */
 #define SSL_TLS_LOG_PEM                         (1 << 0)