pad_digest_utility: fix usage output

The usage string wasn't appending a newline to the end which caused
weird output when shown.  Add a proper usage() helper and extend the
output a bit to be more human friendly.

BUG=chromium:660209
TEST=`pad_digest_utility` is nice
BRANCH=None

Change-Id: I01c3c5372a4202bc6f5a9b2c5fe0e2a59c3ca5cf
Reviewed-on: https://chromium-review.googlesource.com/404768
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Randall Spangler <rspangler@chromium.org>
This commit is contained in:
Mike Frysinger
2016-10-27 20:15:05 -04:00
committed by chrome-bot
parent 49e517d818
commit f41cd04d9e

View File

@@ -1,14 +1,12 @@
/* Copyright (c) 2011 The Chromium OS Authors. All rights reserved. /* Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be * Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file. * found in the LICENSE file.
*
* Utility for to generate a padded hash suitable for generating
* PKCS#1.5 signatures.
*/ */
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h>
#include "2sysincludes.h" #include "2sysincludes.h"
@@ -19,6 +17,14 @@
#include "padding.h" #include "padding.h"
#include "signature_digest.h" #include "signature_digest.h"
static void usage(char* argv[]) {
fprintf(stderr,
"Usage: %s <alg_id> <digest_file>\n"
"\n"
"Generate a padded hash suitable for generating PKCS#1.5 "
"signatures.\n",
basename(argv[0]));
}
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
int algorithm = -1; int algorithm = -1;
@@ -29,7 +35,7 @@ int main(int argc, char* argv[]) {
uint32_t padded_digest_len; uint32_t padded_digest_len;
if (argc != 3) { if (argc != 3) {
fprintf(stderr, "Usage: %s <alg_id> <digest_file>", argv[0]); usage(argv);
return -1; return -1;
} }
algorithm = atoi(argv[1]); algorithm = atoi(argv[1]);