UEFI check signature protocol
Important
Some information in this section may apply only to Windows 10 Mobile and certain processor architectures.
The check signature protocol enables flashing tools to validate the signature on the catalog file in a Full Flash Update (FFU) and verify that the hash of the table of hashes matches the hash specified in the catalog file.
Information about the structure of Full Flash Update (FFU) files and flashing tools will be provided in a future release of this documentation.
EFI_CHECKSIG_PROTOCOL
This section provides a detailed description of the EFI_CHECKSIG_PROTOCOL.
GUID
// {E52500C3-4BF4-41A5-9692-6DF73DBFB9FE}
#define EFI_CHECKSIG_PROTOCOL_GUID \
{ 0xe52500c3, 0x4bf4, 0x41a5, { 0x96, 0x92, 0x6d, 0xf7, 0x3d, 0xbf, 0xb9, 0xfe } }
Revision number
#define EFI_SIMPLE_WINPHONE_IO_PROTOCOL_REVISION 0x00000000
Protocol interface structure
struct _EFI_CHECKSIG_PROTOCOL {
UINT32 Revision;
EFI_CHECK_SIG_AND_HASH EfiCheckSignatureAndHash;
};
Members
Revision
The revision to which the EFI_CHECKSIG_PROTOCOL adheres. All future revisions must be backward compatible. If a future version is not backward compatible, a different GUID must be used.
EfiCheckSignatureAndHash
Verifies the signature and hash of the Full Flash Update (FFU) catalog file. See EFI_CHECKSIG_PROTOCOL.EfiCheckSignatureAndHash
Requirements
Header: User generated