OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OcAppleChunklistLib.h
Go to the documentation of this file.
1
13#ifndef APPLE_CHUNKLIST_LIB_H
14#define APPLE_CHUNKLIST_LIB_H
15
17
19#include <Library/OcCryptoLib.h>
20
21//
22// Chunklist context.
23//
30
31//
32// Chunklist functions.
33//
34
46BOOLEAN
48 OUT OC_APPLE_CHUNKLIST_CONTEXT *Context,
49 IN OUT VOID *Buffer,
50 IN UINT32 BufferSize
51 );
52
53BOOLEAN
55 IN OUT OC_APPLE_CHUNKLIST_CONTEXT *Context,
56 IN CONST OC_RSA_PUBLIC_KEY *PublicKey
57 );
58
71BOOLEAN
73 IN OUT OC_APPLE_CHUNKLIST_CONTEXT *Context,
75 );
76
77#endif // APPLE_CHUNKLIST_LIB_H
APPLE_RAM_DISK_EXTENT_TABLE ExtentTable
PACKED struct @54 APPLE_RAM_DISK_EXTENT_TABLE
BOOLEAN OcAppleChunklistVerifySignature(IN OUT OC_APPLE_CHUNKLIST_CONTEXT *Context, IN CONST OC_RSA_PUBLIC_KEY *PublicKey)
struct OC_APPLE_CHUNKLIST_CONTEXT_ OC_APPLE_CHUNKLIST_CONTEXT
BOOLEAN OcAppleChunklistInitializeContext(OUT OC_APPLE_CHUNKLIST_CONTEXT *Context, IN OUT VOID *Buffer, IN UINT32 BufferSize)
BOOLEAN OcAppleChunklistVerifyData(IN OUT OC_APPLE_CHUNKLIST_CONTEXT *Context, IN CONST APPLE_RAM_DISK_EXTENT_TABLE *ExtentTable)
#define SHA256_DIGEST_SIZE
Definition OcCryptoLib.h:45
OC_TYPING_BUFFER_ENTRY Buffer[OC_TYPING_BUFFER_SIZE]
Definition OcTypingLib.h:42
CONST APPLE_CHUNKLIST_CHUNK * Chunks
APPLE_CHUNKLIST_SIG * Signature