OpenCore
1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OcPeCoffExtInternal.h
Go to the documentation of this file.
1
9
#ifndef OC_PE_COFF_EXT_INTERNAL_H
10
#define OC_PE_COFF_EXT_INTERNAL_H
11
12
#include <
Library/OcPeCoffExtLib.h
>
13
#include <
Library/OcCryptoLib.h
>
14
15
STATIC_ASSERT
(
16
OFFSET_OF (EFI_IMAGE_NT_HEADERS64, CheckSum)
17
== OFFSET_OF (EFI_IMAGE_NT_HEADERS32, CheckSum),
18
"CheckSum is expected to be at the same place"
19
);
20
21
#define APPLE_CHECKSUM_OFFSET OFFSET_OF (EFI_IMAGE_NT_HEADERS64, CheckSum)
22
#define APPLE_CHECKSUM_SIZE sizeof (UINT32)
23
24
//
25
// Signature context
26
//
27
typedef
struct
APPLE_SIGNATURE_CONTEXT_
{
28
OC_RSA_PUBLIC_KEY
*
PublicKey
;
29
UINT8
Signature
[256];
30
}
APPLE_SIGNATURE_CONTEXT
;
31
32
#endif
// OC_PE_COFF_EXT_INTERNAL_H
OcCryptoLib.h
STATIC_ASSERT
STATIC_ASSERT(==OFFSET_OF(EFI_IMAGE_NT_HEADERS32, CheckSum), "CheckSum is expected to be at the same place")
APPLE_SIGNATURE_CONTEXT
struct APPLE_SIGNATURE_CONTEXT_ APPLE_SIGNATURE_CONTEXT
OcPeCoffExtLib.h
APPLE_SIGNATURE_CONTEXT_
Definition
OcPeCoffExtInternal.h:27
APPLE_SIGNATURE_CONTEXT_::Signature
UINT8 Signature[256]
Definition
OcPeCoffExtInternal.h:29
APPLE_SIGNATURE_CONTEXT_::PublicKey
OC_RSA_PUBLIC_KEY * PublicKey
Definition
OcPeCoffExtInternal.h:28
OC_RSA_PUBLIC_KEY
Definition
OcCryptoLib.h:172
Library
OcPeCoffExtLib
OcPeCoffExtInternal.h
Generated by
1.12.0