/// Hello Messages". The value of EFI_TLS_CIPHER is from TLS Cipher\r
/// Suite Registry of IANA.\r
///\r
+#pragma pack (1)\r
typedef struct {\r
UINT8 Data1;\r
UINT8 Data2;\r
} EFI_TLS_CIPHER;\r
+#pragma pack ()\r
\r
///\r
/// EFI_TLS_COMPRESSION\r
/// Note: The definition of EFI_TLS_EXTENSION if from "RFC 5246 A.4.1.\r
/// Hello Messages".\r
///\r
+#pragma pack (1)\r
typedef struct {\r
UINT16 ExtensionType;\r
UINT16 Length;\r
UINT8 Data[1];\r
} EFI_TLS_EXTENSION;\r
+#pragma pack ()\r
\r
///\r
/// EFI_TLS_VERIFY\r
/// Note: The definition of EFI_TLS_RANDOM is from "RFC 5246 A.4.1.\r
/// Hello Messages".\r
///\r
+#pragma pack (1)\r
typedef struct {\r
UINT32 GmtUnixTime;\r
UINT8 RandomBytes[28];\r
} EFI_TLS_RANDOM;\r
+#pragma pack ()\r
\r
///\r
/// EFI_TLS_MASTER_SECRET\r
/// Note: The definition of EFI_TLS_MASTER_SECRET is from "RFC 5246 8.1.\r
/// Computing the Master Secret".\r
///\r
+#pragma pack (1)\r
typedef struct {\r
UINT8 Data[48];\r
} EFI_TLS_MASTER_SECRET;\r
+#pragma pack ()\r
\r
///\r
/// EFI_TLS_SESSION_ID\r
/// Note: The definition of EFI_TLS_SESSION_ID is from "RFC 5246 A.4.1. Hello Messages".\r
///\r
#define MAX_TLS_SESSION_ID_LENGTH 32\r
+#pragma pack (1)\r
typedef struct {\r
UINT16 Length;\r
UINT8 Data[MAX_TLS_SESSION_ID_LENGTH];\r
} EFI_TLS_SESSION_ID;\r
+#pragma pack ()\r
\r
///\r
/// EFI_TLS_SESSION_STATE\r