version 1.2, 2005/05/28 08:07:45 |
version 1.3, 2005/05/29 07:34:34 |
|
|
void |
void |
sign_usage(void) |
sign_usage(void) |
{ |
{ |
fprintf(stderr, "Usage: gzsig sign [-v] privkey [file ...]\n"); |
fprintf(stderr, "Usage: gzsig sign [-q] privkey [file ...]\n"); |
} |
} |
|
|
int |
int |
|
|
struct key *key; |
struct key *key; |
char *gzipfile, tmpfile[MAXPATHLEN]; |
char *gzipfile, tmpfile[MAXPATHLEN]; |
FILE *fin, *fout; |
FILE *fin, *fout; |
int i, fd, error, vflag; |
int i, fd, error, qflag; |
|
|
vflag = 0; |
qflag = 0; |
|
|
while ((i = getopt(argc, argv, "vh?p:")) != -1) { |
while ((i = getopt(argc, argv, "qvh?p:")) != -1) { |
switch (i) { |
switch (i) { |
|
case 'q': |
|
qflag = 1; |
|
break; |
case 'v': |
case 'v': |
vflag = 1; |
qflag = 0; |
break; |
break; |
case 'p': |
case 'p': |
passphrase = optarg; |
passphrase = optarg; |
|
|
argc = 0; |
argc = 0; |
|
|
if (embed_signature(key, stdin, stdout) == 0) { |
if (embed_signature(key, stdin, stdout) == 0) { |
if (vflag) |
if (!qflag) |
fprintf(stderr, "Signed input\n"); |
fprintf(stderr, "Signed input\n"); |
} else |
} else |
fatal(1, "Couldn't sign input"); |
fatal(1, "Couldn't sign input"); |
|
|
unlink(tmpfile); |
unlink(tmpfile); |
fatal(1, "Couldn't sign %s", gzipfile); |
fatal(1, "Couldn't sign %s", gzipfile); |
} |
} |
if (vflag) |
if (!qflag) |
fprintf(stderr, "Signed %s\n", gzipfile); |
fprintf(stderr, "Signed %s\n", gzipfile); |
} else { |
} else { |
unlink(tmpfile); |
unlink(tmpfile); |