//***********************************************************************\r
typedef UINT32 EFI_IMAGE_EXECUTION_ACTION;\r
\r
-#define EFI_IMAGE_EXECUTION_AUTHENTICATION 0x00000007 \r
+#define EFI_IMAGE_EXECUTION_AUTHENTICATION 0x00000007 \r
+#define EFI_IMAGE_EXECUTION_AUTH_UNTESTED 0x00000000\r
+#define EFI_IMAGE_EXECUTION_AUTH_SIG_FAILED 0x00000001\r
+#define EFI_IMAGE_EXECUTION_AUTH_SIG_PASSED 0x00000002\r
+#define EFI_IMAGE_EXECUTION_AUTH_SIG_NOT_FOUND 0x00000003\r
+#define EFI_IMAGE_EXECUTION_AUTH_SIG_FOUND 0x00000004\r
+#define EFI_IMAGE_EXECUTION_POLICY_FAILED 0x00000005\r
+#define EFI_IMAGE_EXECUTION_INITIALIZED 0x00000008\r
\r
//\r
// EFI_IMAGE_EXECUTION_INFO is added to EFI System Configuration Table \r
/// WIN_CERTIFICATE_UEFI_GUID.CertData\r
/// \r
typedef struct {\r
- UINT32 HashType;\r
- UINT8 PublicKey[256];\r
- UINT8 Signature[256];\r
+ //\r
+ // HashType not in public UEFI specification.\r
+ //\r
+ EFI_GUID HashType;\r
+ UINT8 PublicKey[256];\r
+ UINT8 Signature[256];\r
} EFI_CERT_BLOCK_RSA_2048_SHA256;\r
\r
\r