]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Guid/ImageAuthentication.h
According to the latest UEFI 2.3 errata B, the following changes are made:
[mirror_edk2.git] / MdePkg / Include / Guid / ImageAuthentication.h
index 0d28d4d04cf2a8395710460f4ba6f405b6951e87..92b239a01fa44b2d01a38e50fb6df9c7b389a15b 100644 (file)
@@ -2,7 +2,7 @@
   Platform Key, Key Exchange Key, and Image signature database are defined \r
   for the signed image validation.\r
 \r
-  Copyright (c) 2009, Intel Corporation\r
+  Copyright (c) 2009 - 2010, Intel Corporation\r
   All rights reserved. This program and the accompanying materials                          \r
   are licensed and made available under the terms and conditions of the BSD License         \r
   which accompanies this distribution.  The full text of the license may be found at        \r
@@ -205,18 +205,25 @@ typedef struct {
   /// EFI_DEVICE_PATH_PROTOCOL  DevicePath;\r
   ///\r
 \r
-  ///\r
-  /// The image digest of the image. The certificate type must be one of the hash types. \r
-  /// The hash type must match the type used in the Signature field.\r
-  ///\r
-  WIN_CERTIFICATE               ImageHash;\r
   ///\r
   /// Zero or more image signatures. If the image contained no signatures, \r
   /// then this field is empty.\r
   ///\r
-  WIN_CERTIFICATE               Signature;\r
+  EFI_SIGNATURE_LIST            Signature;\r
 } EFI_IMAGE_EXECUTION_INFO;\r
 \r
+\r
+typedef struct {\r
+  ///\r
+  /// Number of EFI_IMAGE_EXECUTION_INFO structures.\r
+  ///\r
+  UINTN                     NumberOfImages; \r
+  ///\r
+  /// Number of image instances of EFI_IMAGE_EXECUTION_INFO structures.\r
+  ///\r
+  // EFI_IMAGE_EXECUTION_INFO  InformationInfo[] \r
+} EFI_IMAGE_EXECUTION_INFO_TABLE;\r
+\r
 extern EFI_GUID gEfiImageSecurityDatabaseGuid;\r
 extern EFI_GUID gEfiCertSha256Guid;\r
 extern EFI_GUID gEfiCertRsa2048Guid;      \r