Freigeben über


EFI_CHECKSIG_PROTOCOL. EfiCheckSignatureAndHash

Diese Funktion überprüft die Signatur in der Katalogdatei im Full Flash Update (FFU) mit dem PK auf dem Gerät. Außerdem wird überprüft, ob der Hash der Tabelle mit dem in der Katalogdatei angegebenen Hash übereinstimmt.

Syntax

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
);

Parameter

Dieser
[in] Ein Zeiger auf die EFI_CHECKSIG_PROTOCOL instance.

pbCatalogData
[in] Ein Zeiger auf die Katalogdaten.

cbCatalogData
[in] Die Größe der Katalogdaten in Bytes.

pbHashTableData
[in] Ein Zeiger auf die Hashtabellendaten.

cbHashTableData
[in] Die Größe der Hashtabellendaten in Bytes.

Rückgabewert

Gibt einen der folgenden status-Codes zurück.

Rückgabecode Beschreibung
EFI_SUCCESS Die Funktion wurde erfolgreich zurückgegeben, und die Katalogsignatur der Hashtabelle ist gültig.
EFI_SECURITY_VIOLATION Die Katalogsignatur oder die Hashtabelle ist ungültig.
EFI_INVALID_PARAMETER Ein Parameter ist ungültig.
EFI_NO_MAPPING Ein interner Fehler ist aufgetreten. Beispielsweise wird die PK falsch bereitgestellt.

Bemerkungen

Der Aufruf dieser Funktion ist synchron.

Anforderungen

Header: Benutzer generiert

Weitere Informationen

Erfassen und Anwenden von Windows Full Flash Update (FFU)-Images