OLD | NEW |
1 #include <stdio.h> | 1 #include <stdio.h> |
2 | 2 |
3 #include "cgptlib.h" | 3 #include "cgptlib.h" |
4 #include "firmware_image_fw.h" | |
5 #include "kernel_image_fw.h" | |
6 #include "load_firmware_fw.h" | 4 #include "load_firmware_fw.h" |
7 #include "load_kernel_fw.h" | 5 #include "load_kernel_fw.h" |
8 #include "rollback_index.h" | 6 #include "rollback_index.h" |
9 #include "tlcl.h" | 7 #include "tlcl.h" |
10 #include "vboot_common.h" | 8 #include "vboot_common.h" |
11 #include "vboot_kernel.h" | 9 #include "vboot_kernel.h" |
12 | 10 |
13 int main(void) | 11 int main(void) |
14 { | 12 { |
15 uint16_t x, y; | 13 uint16_t x, y; |
16 | 14 |
17 /* cgptlib.h */ | 15 /* cgptlib.h */ |
18 GptInit(0); | 16 GptInit(0); |
19 GptNextKernelEntry(0, 0, 0); | 17 GptNextKernelEntry(0, 0, 0); |
20 GptUpdateKernelEntry(0, 0); | 18 GptUpdateKernelEntry(0, 0); |
21 | 19 |
22 /* kernel_image_fw.h */ | |
23 VerifyKernelKeyHeader(0, 0, 0, 0, 0, 0); | |
24 VerifyKernelPreamble(0, 0, 0, 0); | |
25 VerifyKernelData(0, 0, 0, 0, 0); | |
26 VerifyKernelHeader(0, 0, 0, 0, 0, 0); | |
27 VerifyKernel(0, 0, 0); | |
28 GetLogicalKernelVersion(0); | |
29 | |
30 /* load_firmware_fw.h */ | 20 /* load_firmware_fw.h */ |
31 UpdateFirmwareBodyHash(0, 0, 0); | 21 UpdateFirmwareBodyHash(0, 0, 0); |
32 LoadFirmware(0); | 22 LoadFirmware(0); |
33 | 23 |
34 /* load_kernel_fw.h */ | 24 /* load_kernel_fw.h */ |
35 LoadKernel(0); | 25 LoadKernel(0); |
36 | 26 |
37 /* rollback_index.h */ | 27 /* rollback_index.h */ |
38 SetupTPM(0, 0); | 28 SetupTPM(0, 0); |
39 GetStoredVersions(0, &x, &y); | 29 GetStoredVersions(0, &x, &y); |
(...skipping 30 matching lines...) Expand all Loading... |
70 VerifySignatureInside(0, 0, 0); | 60 VerifySignatureInside(0, 0, 0); |
71 PublicKeyInit(0, 0, 0); | 61 PublicKeyInit(0, 0, 0); |
72 PublicKeyCopy(0, 0); | 62 PublicKeyCopy(0, 0); |
73 PublicKeyToRSA(0); | 63 PublicKeyToRSA(0); |
74 VerifyData(0, 0, 0); | 64 VerifyData(0, 0, 0); |
75 VerifyDigest(0, 0, 0); | 65 VerifyDigest(0, 0, 0); |
76 KeyBlockVerify(0, 0, 0); | 66 KeyBlockVerify(0, 0, 0); |
77 VerifyFirmwarePreamble2(0, 0, 0); | 67 VerifyFirmwarePreamble2(0, 0, 0); |
78 VerifyKernelPreamble2(0, 0, 0); | 68 VerifyKernelPreamble2(0, 0, 0); |
79 | 69 |
80 /* vboot_kernel.h */ | |
81 LoadKernel2(0); | |
82 | |
83 return 0; | 70 return 0; |
84 } | 71 } |
OLD | NEW |