TianoCore EDK2 master
Loading...
Searching...
No Matches
EFI_KMS_KEY_DESCRIPTOR Struct Reference

Data Fields

UINT8 KeyIdentifierSize
 
VOID * KeyIdentifier
 
EFI_GUID KeyFormat
 
VOID * KeyValue
 
EFI_STATUS KeyStatus
 

Detailed Description

Definition at line 214 of file Kms.h.

Field Documentation

◆ KeyFormat

EFI_GUID EFI_KMS_KEY_DESCRIPTOR::KeyFormat

An EFI_GUID which specifies the algorithm and key value size for this key.

Definition at line 226 of file Kms.h.

◆ KeyIdentifier

VOID* EFI_KMS_KEY_DESCRIPTOR::KeyIdentifier

Pointer to an array of KeyIdentifierType elements.

Definition at line 222 of file Kms.h.

◆ KeyIdentifierSize

UINT8 EFI_KMS_KEY_DESCRIPTOR::KeyIdentifierSize

The size of the KeyIdentifier field in bytes. This field is limited to the range 0 to 255.

Definition at line 218 of file Kms.h.

◆ KeyStatus

EFI_STATUS EFI_KMS_KEY_DESCRIPTOR::KeyStatus

Specifies the results of KMS operations performed with this descriptor. This field is used to indicate the status of individual operations when a KMS function is called with multiple EFI_KMS_KEY_DESCRIPTOR structures. KeyStatus codes returned for the individual key requests are: EFI_SUCCESS Successfully processed this key. EFI_WARN_STALE_DATA Successfully processed this key, however, the key's parameters exceed internal policies/limits and should be replaced. EFI_COMPROMISED_DATA Successfully processed this key, but the key may have been compromised and must be replaced. EFI_UNSUPPORTED Key format is not supported by the service. EFI_OUT_OF_RESOURCES Could not allocate resources for the key processing. EFI_TIMEOUT Timed out waiting for device or key server. EFI_DEVICE_ERROR Device or key server error. EFI_INVALID_PARAMETER KeyFormat is invalid. EFI_NOT_FOUND The key does not exist on the KMS.

Definition at line 249 of file Kms.h.

◆ KeyValue

VOID* EFI_KMS_KEY_DESCRIPTOR::KeyValue

Pointer to a key value for a key specified by the KeyFormat field. A NULL value for this field indicates that no key is available.

Definition at line 231 of file Kms.h.


The documentation for this struct was generated from the following file: