EFI_CHECKSIG_PROTOCOL. EfiCheckSignatureAndHash
Questa funzione verifica la firma nel file di catalogo nell'FFU (Full Flash Update) rispetto all'infrastruttura PK nel dispositivo. Verifica inoltre che l'hash della tabella degli hash corrisponda all'hash specificato nel file di catalogo.
Sintassi
typedef EFI_STATUS
(EFIAPI * EFI_CHECK_SIG_AND_HASH) (
IN EFI_CHECKSIG_PROTOCOL *This,
IN UINT8 *pbCatalogData,
IN UINT32 cbCatalogData,
IN UINT8 *pbHashTableData,
IN UINT32 cbHashTableData
);
Parametri
This
[in] Puntatore all'istanza di EFI_CHECKSIG_PROTOCOL .
pbCatalogData
[in] Puntatore ai dati del catalogo.
cbCatalogData
[in] Dimensioni dei dati del catalogo in byte.
pbHashTableData
[in] Puntatore ai dati della tabella hash.
cbHashTableData
[in] Dimensioni dei dati della tabella hash in byte.
Valore restituito
Restituisce uno dei codici di stato seguenti.
Codice restituito | Descrizione |
---|---|
EFI_SUCCESS | La funzione restituita correttamente e la firma del catalogo della tabella hash è valida. |
EFI_SECURITY_VIOLATION | La firma del catalogo o la tabella hash non è valida. |
EFI_INVALID_PARAMETER | Un parametro non è valido. |
EFI_NO_MAPPING | Si è verificato un errore interno; Ad esempio, il provisioning dell'infrastruttura a chiave pubblica non è corretto. |
Commenti
La chiamata a questa funzione è sincrona.
Requisiti
Intestazione: Utente generato
Vedi anche
Acquisire e applicare immagini FFU (Full Flash Update) di Windows