diff options
author | Gaurav Shah <gauravsh@chromium.org> | 2010-05-29 01:58:07 -0700 |
---|---|---|
committer | Gaurav Shah <gauravsh@chromium.org> | 2010-05-29 01:58:07 -0700 |
commit | 67660cda7aa45c8546910b95c194fe17dd6c888b (patch) | |
tree | a07b4932607d126ef5d43daa205463b15a956042 /utility/include | |
parent | 6bcaa107fbd42edf0ba6ad3dee6275bb220bc2d8 (diff) | |
download | vboot-67660cda7aa45c8546910b95c194fe17dd6c888b.tar.gz |
Add --subkey_in and --subkey_out options to firmware signing utility.
With this change, just like the kernel signing utility, the firmware signing utility now supports outputting the key signature (subkey) header and reusing it to generate new signed firmware images without requiring the root key (assuming the firmware signing key doesn't change).
Also, some minor comment fixes I missed the last time around.
Review URL: http://codereview.chromium.org/2366004
Diffstat (limited to 'utility/include')
-rw-r--r-- | utility/include/firmware_utility.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/utility/include/firmware_utility.h b/utility/include/firmware_utility.h index 9e668e0a..663536a2 100644 --- a/utility/include/firmware_utility.h +++ b/utility/include/firmware_utility.h @@ -54,17 +54,19 @@ class FirmwareUtility { RSAPublicKey* root_key_pub_; std::string root_key_file_; std::string root_key_pub_file_; - int firmware_version_; std::string firmware_key_file_; std::string firmware_key_pub_file_; - int firmware_key_version_; - int firmware_sign_algorithm_; + std::string subkey_in_file_; // Existing key signature header. std::string in_file_; std::string out_file_; + int firmware_key_version_; + int firmware_sign_algorithm_; + int firmware_version_; bool is_generate_; // Are we generating a new image? bool is_verify_; // Are we just verifying an already signed image? bool is_describe_; // Should we print out description of the image? bool is_only_vblock_; // Should we just output the verification block? + bool is_subkey_out_; // Should we just output the subkey header? }; } // namespace vboot_reference |