Partager via


EFI_CHECKSIG_PROTOCOL. EfiCheckSignatureAndHash

Cette fonction vérifie la signature sur le fichier catalogue dans la mise à jour flash complète (FFU) par rapport au PK sur l’appareil. Il vérifie également que le hachage de la table de hachages correspond au hachage spécifié dans le fichier catalogue.

Syntaxe

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

Paramètres

Ce
[in] Pointeur vers la EFI_CHECKSIG_PROTOCOL instance.

pbCatalogData
[in] Pointeur vers les données du catalogue.

cbCatalogData
[in] Taille des données du catalogue en octets.

pbHashTableData
[in] Pointeur vers les données de la table de hachage.

cbHashTableData
[in] Taille des données de table de hachage en octets.

Valeur renvoyée

Retourne l’un des codes status suivants.

Code de retour Description
EFI_SUCCESS La fonction a été retournée avec succès et la signature de catalogue de la table de hachage est valide.
EFI_SECURITY_VIOLATION La signature de catalogue ou la table de hachage n’est pas valide.
EFI_INVALID_PARAMETER Un paramètre n'est pas valide.
EFI_NO_MAPPING Une erreur interne s’est produite ; par exemple, le PK est configuré de manière incorrecte.

Notes

L’appel à cette fonction est synchrone.

Spécifications

En-tête: Généré par l’utilisateur

Voir aussi

Capturer et appliquer des images Windows Full Flash Update (FFU)