Condividi tramite


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