path: root/tools/cert_create/include/key.h
diff options
authorJuan Castillo <juan.castillo@arm.com>2015-12-15 16:37:57 +0000
committerJuan Castillo <juan.castillo@arm.com>2016-01-07 14:48:27 +0000
commit159807e2faa50a2940f09d57dfa6132220508cce (patch)
tree4df4188a2552c735d205d79d09ed258ae568b5d8 /tools/cert_create/include/key.h
parentd0c104e1e1ad0102f0f4c70997b7ee6e6fbbe273 (diff)
cert_create: update help message
The help message printed by the cert_create tool using the command line option -h (or --help) does not correctly list all the available command line options. This patch reworks the print_help() function to print the help messages in a data driven approach. For each command line option registered, an optional help message can be specified, which will be printed by print_help(). Help messages for the TBBR options (certificates, keys and images) are also provided. Fix a small bug in the short options string passed to getopt_long: the ':' was missing in the '-a' option (this option must take an argument). Fixes ARM-software/tf-issues#337 Change-Id: I9d08c2dfd349022808fcc884724f677eefdc1452
Diffstat (limited to 'tools/cert_create/include/key.h')
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/cert_create/include/key.h b/tools/cert_create/include/key.h
index 6995a0633..2171679c8 100644
--- a/tools/cert_create/include/key.h
+++ b/tools/cert_create/include/key.h
@@ -64,6 +64,7 @@ enum {
typedef struct key_s {
int id; /* Key id */
const char *opt; /* Command line option to specify a key */
+ const char *help_msg; /* Help message */
const char *desc; /* Key description (debug purposes) */
char *fn; /* Filename to load/store the key */
EVP_PKEY *key; /* Key container */