diff options
author | Simon Glass <sjg@chromium.org> | 2013-06-13 15:10:07 -0700 |
---|---|---|
committer | Tom Rini <trini@ti.com> | 2013-06-26 10:18:56 -0400 |
commit | 399c744b22459585dc2dda2cb7353b3026e28e18 (patch) | |
tree | 82c9fe00fe92fd0eea8831a8224fcad3cac09aad /tools/mkimage.h | |
parent | 4f6104270146c76fcaf46e951f84cdc1612a04b7 (diff) | |
download | u-boot-imx-399c744b22459585dc2dda2cb7353b3026e28e18.zip u-boot-imx-399c744b22459585dc2dda2cb7353b3026e28e18.tar.gz u-boot-imx-399c744b22459585dc2dda2cb7353b3026e28e18.tar.bz2 |
mkimage: Add -r option to specify keys that must be verified
Normally, multiple public keys can be provided and U-Boot is not
required to use all of them for verification. This is because some
images may not be signed, or may be optionally signed.
But we still need a mechanism to determine when a key must be used.
This feature cannot be implemented in the FIT itself, since anyone
could change it to mark a key as optional. The requirement for
key verification must go in with the public keys, in a place that
is protected from modification.
Add a -r option which tells mkimage to mark all keys that it uses
for signing as 'required'.
If some keys are optional and some are required, run mkimage several
times (perhaps with different key directories if some keys are very
secret) using the -F flag to update an existing FIT.
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Marek Vasut <marex@denx.de>
Diffstat (limited to 'tools/mkimage.h')
-rw-r--r-- | tools/mkimage.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/mkimage.h b/tools/mkimage.h index ab8baf8..1d9984e 100644 --- a/tools/mkimage.h +++ b/tools/mkimage.h @@ -90,6 +90,7 @@ struct mkimage_params { const char *keydir; /* Directory holding private keys */ const char *keydest; /* Destination .dtb for public key */ const char *comment; /* Comment to add to signature node */ + int require_keys; /* 1 to mark signing keys as 'required' */ }; /* |