XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
EFI_KMS_KEY_DESCRIPTOR Struct Reference

#include <Kms.h>

Collaboration diagram for EFI_KMS_KEY_DESCRIPTOR:
Collaboration graph
[legend]

Public Attributes

UINT8 KeyIdentifierSize
 
VOIDKeyIdentifier
 
EFI_GUID KeyFormat
 
VOIDKeyValue
 
EFI_STATUS KeyStatus
 

Member Data Documentation

◆ KeyFormat

EFI_GUID EFI_KMS_KEY_DESCRIPTOR::KeyFormat

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

◆ KeyIdentifier

VOID* EFI_KMS_KEY_DESCRIPTOR::KeyIdentifier

Pointer to an array of KeyIdentifierType elements.

◆ 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.

◆ 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.

◆ 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.


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