14#ifndef OC_APPLE_IMG4_LIB_H
15#define OC_APPLE_IMG4_LIB_H
23#define OC_SB_MODEL_DEFAULT "Default"
28#define OC_SB_MODEL_DISABLED "Disabled"
33#define OC_SB_MODEL_LEGACY "x86legacy"
59 IN CONST VOID *ImageBuffer,
62 IN CONST VOID *ManifestBuffer,
63 IN UINTN ManifestSize,
64 OUT UINT8 **HashDigest OPTIONAL,
65 OUT UINTN *DigestSize OPTIONAL
78 IN CONST UINT8 *OriginalDigest,
79 IN CONST UINT8 *Image,
93 IN CONST CHAR8 *ModelRequest
108 IN CONST CHAR8 *Model,
109 IN UINT64 Ecid OPTIONAL
VOID OcAppleImg4RegisterOverride(IN CONST UINT8 *OriginalDigest, IN CONST UINT8 *Image, IN UINT32 ImageSize)
CONST CHAR8 * OcAppleImg4GetHardwareModel(IN CONST CHAR8 *ModelRequest)
EFI_STATUS EFIAPI OcAppleImg4Verify(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)
APPLE_IMG4_VERIFICATION_PROTOCOL * OcAppleImg4VerificationInstallProtocol(IN BOOLEAN Reinstall)
EFI_STATUS OcAppleImg4BootstrapValues(IN CONST CHAR8 *Model, IN UINT64 Ecid OPTIONAL)