| 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_ */
|
|
|