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