]> git.proxmox.com Git - mirror_edk2.git/blobdiff - SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigNvData.h
Add suppressif around TCG hash seleciton checkbox in TCG2
[mirror_edk2.git] / SecurityPkg / Tcg / Tcg2Config / Tcg2ConfigNvData.h
index 65044c2bd5e9bd4adf7df67f171c7237fb2856ef..c6b3d32f49a48a90f5769a65f63c32def787137c 100644 (file)
@@ -29,6 +29,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #define EFI_TCG2_EVENT_LOG_FORMAT_ALL           (EFI_TCG2_EVENT_LOG_FORMAT_TCG_1_2 | EFI_TCG2_EVENT_LOG_FORMAT_TCG_2)\r
 \r
 #define TCG2_CONFIGURATION_VARSTORE_ID  0x0001\r
+#define TCG2_CONFIGURATION_INFO_VARSTORE_ID  0x0002\r
 #define TCG2_CONFIGURATION_FORM_ID      0x0001\r
 \r
 #define KEY_TPM_DEVICE                                 0x2000\r
@@ -57,6 +58,14 @@ typedef struct {
   UINT8   TpmDevice;\r
 } TCG2_CONFIGURATION;\r
 \r
+typedef struct {\r
+  UINT8  Sha1Supported;\r
+  UINT8  Sha256Supported;\r
+  UINT8  Sha384Supported;\r
+  UINT8  Sha512Supported;\r
+  UINT8  Sm3Supported;\r
+} TCG2_CONFIGURATION_INFO;\r
+\r
 //\r
 // Variable saved for S3, TPM detected, only valid in S3 path.\r
 // This variable is ReadOnly.\r
@@ -65,7 +74,8 @@ typedef struct {
   UINT8   TpmDeviceDetected;\r
 } TCG2_DEVICE_DETECTION;\r
 \r
-#define TCG2_STORAGE_NAME  L"TCG2_CONFIGURATION"\r
+#define TCG2_STORAGE_NAME           L"TCG2_CONFIGURATION"\r
+#define TCG2_STORAGE_INFO_NAME      L"TCG2_CONFIGURATION_INFO"\r
 #define TCG2_DEVICE_DETECTION_NAME  L"TCG2_DEVICE_DETECTION"\r
 \r
 #define TPM_INSTANCE_ID_LIST  { \\r