Data Fields | |
UINT8 | KeyIdentifierSize |
VOID * | KeyIdentifier |
EFI_GUID | KeyFormat |
VOID * | KeyValue |
EFI_STATUS | KeyStatus |
An EFI_GUID which specifies the algorithm and key value size for this key.
Pointer to an array of KeyIdentifierType elements.
The size of the KeyIdentifier field in bytes. This field is limited to the range 0 to 255.
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.
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.