version 1.1, 2013/12/31 03:03:32 |
version 1.2, 2013/12/31 03:08:48 |
|
|
usage(void) |
usage(void) |
{ |
{ |
fprintf(stderr, "usage: %s [-P] [-i input] [-p pubkey] [-s seckey] " |
fprintf(stderr, "usage: %s [-P] [-i input] [-p pubkey] [-s seckey] " |
"generate|sign|verify", __progname); |
"generate|sign|verify\n", __progname); |
exit(1); |
exit(1); |
} |
} |
|
|
|
|
|
|
rounds = 42; |
rounds = 42; |
|
|
while ((ch = getopt(argc, argv, "I:NO:P:S:")) != -1) { |
while ((ch = getopt(argc, argv, "I:NO:P:S:V:")) != -1) { |
switch (ch) { |
switch (ch) { |
case 'I': |
case 'I': |
inputfile = optarg; |
inputfile = optarg; |
|
|
break; |
break; |
} |
} |
} |
} |
|
argc -= optind; |
if (argc != 0) |
if (argc != 0) |
usage(); |
usage(); |
|
|
if (inputfile && !sigfile) { |
if (inputfile && !sigfile) { |
if (snprintf(sigfilebuf, sizeof(sigfilebuf), "%s.sig", |
if (snprintf(sigfilebuf, sizeof(sigfilebuf), "%s.sig", |
inputfile) >= sizeof(sigfile)) |
inputfile) >= sizeof(sigfilebuf)) |
errx(1, "path too long"); |
errx(1, "path too long"); |
sigfile = sigfilebuf; |
sigfile = sigfilebuf; |
} |
} |