version 1.134, 2019/12/22 06:37:25 |
version 1.135, 2020/01/21 12:13:21 |
|
|
fprintf(stderr, "%s\n", error); |
fprintf(stderr, "%s\n", error); |
fprintf(stderr, "usage:" |
fprintf(stderr, "usage:" |
#ifndef VERIFYONLY |
#ifndef VERIFYONLY |
"\t%1$s -C [-q] -p pubkey -x sigfile [file ...]\n" |
"\t%1$s -C [-q] [-p pubkey] [-t keytype] -x sigfile [file ...]\n" |
"\t%1$s -G [-n] [-c comment] -p pubkey -s seckey\n" |
"\t%1$s -G [-n] [-c comment] -p pubkey -s seckey\n" |
"\t%1$s -S [-enz] [-x sigfile] -s seckey -m message\n" |
"\t%1$s -S [-enz] [-x sigfile] -s seckey -m message\n" |
#endif |
#endif |
|
|
} |
} |
|
|
static void |
static void |
check(const char *pubkeyfile, const char *sigfile, int quiet, int argc, |
check(const char *pubkeyfile, const char *sigfile, const char *keytype, |
char **argv) |
int quiet, int argc, char **argv) |
{ |
{ |
unsigned long long msglen; |
unsigned long long msglen; |
uint8_t *msg; |
uint8_t *msg; |
|
|
msg = verifyembedded(pubkeyfile, sigfile, quiet, &msglen, NULL); |
msg = verifyembedded(pubkeyfile, sigfile, quiet, &msglen, keytype); |
verifychecksums((char *)msg, argc, argv, quiet); |
verifychecksums((char *)msg, argc, argv, quiet); |
|
|
free(msg); |
free(msg); |
|
|
err(1, "pledge"); |
err(1, "pledge"); |
if (!sigfile) |
if (!sigfile) |
usage("must specify sigfile"); |
usage("must specify sigfile"); |
check(pubkeyfile, sigfile, quiet, argc, argv); |
check(pubkeyfile, sigfile, keytype, quiet, argc, argv); |
return 0; |
return 0; |
} |
} |
#endif |
#endif |