Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(159)

Unified Diff: src/platform/vboot_reference/include/kernel_image.h

Issue 661353: Vboot Reference: Refactor Code. (Closed)
Patch Set: Review Fixes. Created 10 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/platform/vboot_reference/include/firmware_utility.h ('k') | src/platform/vboot_reference/include/rsa.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/platform/vboot_reference/include/kernel_image.h
diff --git a/src/platform/vboot_reference/include/kernel_image.h b/src/platform/vboot_reference/include/kernel_image.h
index c65c6143767f16a2220984c2523945b6f14c7259..4fb79ac13d7cfdaf4b4b93174532b256a22b94d4 100644
--- a/src/platform/vboot_reference/include/kernel_image.h
+++ b/src/platform/vboot_reference/include/kernel_image.h
@@ -74,22 +74,31 @@ void KernelImageFree(KernelImage* image);
*/
KernelImage* ReadKernelImage(const char* input_file);
-/* Write kernel key header from [image] to an open file pointed by the
- * file descriptor [fd].
+/* Get kernel header binary blob from an [image].
+ *
+ * Caller owns the returned pointer and must Free() it.
*/
-void WriteKernelHeader(int fd, KernelImage* image);
+uint8_t* GetKernelHeaderBlob(const KernelImage* image);
-/* Write kernel config from [image] to an open file pointed by the
- * file descriptor [fd].
+/* Get kernel config binary blob from an [image].
+ *
+ * Caller owns the returned pointer and must Free() it.
+ */
+uint8_t* GetKernelConfigBlob(const KernelImage* image);
+
+/* Get a verified kernel binary blob from an [image] and fill
+ * its length into blob_len.
+ *
+ * Caller owns the returned pointer and must Free() it.
*/
-void WriteKernelConfig(int fd, KernelImage* image);
+uint8_t* GetKernelBlob(const KernelImage* image, int* blob_len);
/* Write kernel data from [image] to a file named [input_file].
*
- * Return [image] on success, NULL on error.
+ * Return 1 on success, 0 on error.
*/
-KernelImage* WriteKernelImage(const char* input_file,
- KernelImage* image);
+int WriteKernelImage(const char* input_file,
+ const KernelImage* image);
/* Pretty print the contents of [image]. Only headers and metadata information
* is printed.
@@ -194,7 +203,7 @@ int AddKernelKeySignature(KernelImage* image, const char* firmware_key_file);
*
* Return 1 on success, 0 on failure.
*/
-int AddKernelSignature(KernelImage* image, const char* kernel_sigining_key_file,
- int algorithm);
+int AddKernelSignature(KernelImage* image,
+ const char* kernel_sigining_key_file);
#endif /* VBOOT_REFERENCE_KERNEL_IMAGE_H_ */
« no previous file with comments | « src/platform/vboot_reference/include/firmware_utility.h ('k') | src/platform/vboot_reference/include/rsa.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698