EFI_CHECKSIG_PROTOCOL. EfiCheckSignatureAndHash
Esta función comprueba la firma en el archivo de catálogo de la actualización flash completa (FFU) en la PK del dispositivo. También comprueba que el hash de la tabla de hash coincide con el hash especificado en el archivo de catálogo.
Sintaxis
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
);
Parámetros
Éste
[in] Puntero a la instancia de EFI_CHECKSIG_PROTOCOL .
pbCatalogData
[in] Puntero a los datos del catálogo.
cbCatalogData
[in] Tamaño de los datos del catálogo en bytes.
pbHashTableData
[in] Puntero a los datos de la tabla hash.
cbHashTableData
[in] Tamaño de los datos de la tabla hash en bytes.
Valor devuelto
Devuelve uno de los siguientes códigos de estado.
Código devuelto | Descripción |
---|---|
EFI_SUCCESS | La función se devolvió correctamente y la firma del catálogo de la tabla hash es válida. |
EFI_SECURITY_VIOLATION | La firma del catálogo o la tabla hash no son válidas. |
EFI_INVALID_PARAMETER | Si se devuelve este valor, significará que el parámetro en cuestión no es válido. |
EFI_NO_MAPPING | Error interno; por ejemplo, la PK se aprovisiona incorrectamente. |
Observaciones
La llamada a esta función es sincrónica.
Requisitos
Rúbrica: Usuario generado
Consulte también
Capturar y aplicar imágenes de Windows Full Flash Update (FFU)