|
XenevaOS
|
#include <Kms.h>

Public Attributes | |
| UINT8 | KeyIdentifierSize |
| VOID * | KeyIdentifier |
| EFI_GUID | KeyFormat |
| VOID * | KeyValue |
| EFI_STATUS | KeyStatus |
| EFI_GUID EFI_KMS_KEY_DESCRIPTOR::KeyFormat |
An EFI_GUID which specifies the algorithm and key value size for this key.
| VOID* EFI_KMS_KEY_DESCRIPTOR::KeyIdentifier |
Pointer to an array of KeyIdentifierType elements.
| UINT8 EFI_KMS_KEY_DESCRIPTOR::KeyIdentifierSize |
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.
| 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.