Delta generator can create payload and metadata hashes in one run.
The delta generator can now correctly generate both payload and metadata
hashes in a single pass for both signed and unsigned payloads.
This will work for the current paygen flow (which was required):
1) generate payload.
2) generate payload hash.
3) sign payload hash.
4) insert payload signature.
5) generate metadata hash.
And the improved flow:
1) generate payload.
2) generate payload and metadata hash.
3) sign both hashes.
4) insert payload signature.
BUG=chromium:224453
TEST=Unittests + Manual paygen_payload tests.
Change-Id: Icafccc38ca782ab15ac7dd2c076c043850aa630d
Reviewed-on: https://chromium-review.googlesource.com/173939
Reviewed-by: Don Garrett <dgarrett@chromium.org>
Commit-Queue: Don Garrett <dgarrett@chromium.org>
Tested-by: Don Garrett <dgarrett@chromium.org>
3 files changed