summaryrefslogtreecommitdiff
path: root/src/SSL_Message.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/SSL_Message.h')
-rw-r--r--src/SSL_Message.h23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/SSL_Message.h b/src/SSL_Message.h
index 3bef42b..4f525c9 100644
--- a/src/SSL_Message.h
+++ b/src/SSL_Message.h
@@ -45,6 +45,26 @@
#define CERT_MAXNUM 8
+
+//#############################################client hello
+#define CLIENT_HELLO_HDRLEN 4
+
+typedef struct _st_client_server_name_t
+{
+ short server_name_list_len;
+ unsigned short server_name_type;
+ unsigned char server_name_len;
+ unsigned char* server_name_data;
+}__attribute__((packed))st_client_server_name_t;
+
+//#############################################server hello
+#define SERVER_HELLO_HDRLEN 4
+
+//#############################################certificate
+#define CERTIFICATE_HDRLEN 7
+#define SSL_CERTIFICATE_HDRLEN 3
+
+
typedef struct _stValueString_t
{
unsigned int uiValue;
@@ -87,7 +107,8 @@ typedef enum _emHelloMsgType_m
// SERVER_HELLO_DONE = 14,
// CERTIFICATE_VERIFY = 15,
// CLIENT_KEY_EXCHANGE = 16,
-// FINISHED = 20,
+// FINISHED = 20,
+ NEW_SESSION_TICKET=4,
MSG_UNKNOWN = 255,
}emHelloMsgType_m;