summaryrefslogtreecommitdiff
path: root/MdePkg
diff options
context:
space:
mode:
authorFu Siyuan <siyuan.fu@intel.com>2017-07-19 14:24:22 +0800
committerFu Siyuan <siyuan.fu@intel.com>2017-07-26 14:50:45 +0800
commitac79ee29426de94045b79ee4b64b729b01dd8b51 (patch)
tree8f539fd4b602bacaf73b1cae97aa7a294f250ac0 /MdePkg
parent99849a906e15ea3a9a0330d69bbae0d21ff49808 (diff)
downloadedk2-ac79ee29426de94045b79ee4b64b729b01dd8b51.zip
edk2-ac79ee29426de94045b79ee4b64b729b01dd8b51.tar.gz
edk2-ac79ee29426de94045b79ee4b64b729b01dd8b51.tar.bz2
MdePkg: Add UEFI 2.7 defined GUID and structure for KMS protocol.
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Fu Siyuan <siyuan.fu@intel.com> Reviewed-by: Ye Ting <ting.ye@intel.com>
Diffstat (limited to 'MdePkg')
-rw-r--r--MdePkg/Include/Protocol/Kms.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/MdePkg/Include/Protocol/Kms.h b/MdePkg/Include/Protocol/Kms.h
index da27096..1d2dcc6 100644
--- a/MdePkg/Include/Protocol/Kms.h
+++ b/MdePkg/Include/Protocol/Kms.h
@@ -8,7 +8,7 @@
server over the network, or to a Hardware Security Module (HSM) attached to the system it
runs on, or anything else that is capable of providing the key management service.
- Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2011 - 2017, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials are licensed and made available under
the terms and conditions of the BSD License that accompanies this distribution.
The full text of the license may be found at
@@ -80,6 +80,10 @@ typedef struct _EFI_KMS_PROTOCOL EFI_KMS_PROTOCOL;
{ \
0xb9237513, 0x6c44, 0x4411, {0xa9, 0x90, 0x21, 0xe5, 0x56, 0xe0, 0x5a, 0xde } \
}
+#define EFI_KMS_FORMAT_GENERIC_DYNAMIC_GUID \
+ { \
+ 0x2156e996, 0x66de, 0x4b27, {0x9c, 0xc9, 0xb0, 0x9f, 0xac, 0x4d, 0x2, 0xbe } \
+ }
///@}
///
@@ -177,6 +181,17 @@ typedef struct _EFI_KMS_PROTOCOL EFI_KMS_PROTOCOL;
typedef struct {
///
+ /// Length in bytes of the KeyData.
+ ///
+ UINT32 KeySize;
+ ///
+ /// The data of the key.
+ ///
+ UINT8 KeyData[1];
+} EFI_KMS_FORMAT_GENERIC_DYNAMIC;
+
+typedef struct {
+ ///
/// The size in bytes for the client identifier.
///
UINT16 ClientIdSize;