From 8706c1ec90a2fec4cb79fea1973374ba37a26d36 Mon Sep 17 00:00:00 2001 From: Dave Heller Date: Sat, 29 Jul 2017 12:50:00 -0400 Subject: Add --validate and --verify options to crtSignedContainer.sh --- container.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'container.c') diff --git a/container.c b/container.c index ba42234..1f180a5 100644 --- a/container.c +++ b/container.c @@ -28,7 +28,7 @@ extern char *progname; -extern bool verbose; +extern bool verbose, debug; extern int wrap; #define die(status, msg, ...) \ @@ -43,10 +43,8 @@ extern int wrap; if (verbose) fprintf(stdout, "--> %s: " msg "\n", progname, \ __VA_ARGS__); -void verbose_print(char *lead, unsigned char *buffer, size_t buflen) +void hex_print(char *lead, unsigned char *buffer, size_t buflen) { - if (!verbose) - return; unsigned int i, indent = 4; char prelead[100]; snprintf(prelead, 100, "--> %s: ", progname); @@ -66,6 +64,18 @@ void verbose_print(char *lead, unsigned char *buffer, size_t buflen) fprintf(stdout, "\n"); } +void verbose_print(char *lead, unsigned char *buffer, size_t buflen) +{ + if (verbose) + hex_print(lead, buffer, buflen); +} + +void debug_print(char *lead, unsigned char *buffer, size_t buflen) +{ + if (debug) + hex_print(lead, buffer, buflen); +} + int isValidHex(char *input, int len) { int r; size_t maxlen = 512; // sane limit -- cgit v1.2.1