OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleImg4Verification.h
Go to the documentation of this file.
1
16#ifndef APPLE_IMG4_VERIFICATION_H
17#define APPLE_IMG4_VERIFICATION_H
18
19#define APPLE_IMG4_VERIFICATION_PROTOCOL_REVISION 2U
20
21#define APPLE_IMG4_VERIFICATION_PROTOCOL_GUID \
22 { 0x314735F0, 0x26FE, 0x11E8, \
23 { 0xA4, 0x70, 0xB8, 0xE8, 0x56, 0x2C, 0xBA, 0xFA } }
24
26
27enum {
31};
32
52typedef
53EFI_STATUS
54(EFIAPI *APPLE_IMG4_VERIFY)(
56 IN UINT32 ObjType,
57 IN CONST VOID *ImageBuffer,
58 IN UINTN ImageSize,
59 IN UINT8 SbMode,
60 IN CONST VOID *ManifestBuffer,
61 IN UINTN ManifestSize,
62 OUT UINT8 **HashDigest OPTIONAL,
63 OUT UINTN *DigestSize OPTIONAL
64 );
65
70
72
73#endif // APPLE_IMG4_VERIFICATION_H
EFI_GUID gAppleImg4VerificationProtocolGuid
@ AppleImg4SbModeFull
@ AppleImg4SbModeMedium
@ AppleImg4SbModeDisabled
EFI_STATUS(EFIAPI * APPLE_IMG4_VERIFY)(IN APPLE_IMG4_VERIFICATION_PROTOCOL *This, IN UINT32 ObjType, IN CONST VOID *ImageBuffer, IN UINTN ImageSize, IN UINT8 SbMode, IN CONST VOID *ManifestBuffer, IN UINTN ManifestSize, OUT UINT8 **HashDigest OPTIONAL, OUT UINTN *DigestSize OPTIONAL)