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)