aboutsummaryrefslogtreecommitdiffstats
path: root/sm/gpgsm.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2007-06-21 18:44:48 +0000
committerWerner Koch <[email protected]>2007-06-21 18:44:48 +0000
commit0b66f30d66fadbfd1a949edbe765043b06c5931b (patch)
treee2e33a51151de2deac0d4e43cd7bc38429fe2965 /sm/gpgsm.c
parent[w32] gpg-agent is now started automagically by gpgsm. (diff)
downloadgnupg-0b66f30d66fadbfd1a949edbe765043b06c5931b.tar.gz
gnupg-0b66f30d66fadbfd1a949edbe765043b06c5931b.zip
Implemented the --gen-key command as we can't use the gpgsm-gencert.sh under Windows.
Diffstat (limited to 'sm/gpgsm.c')
-rw-r--r--sm/gpgsm.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/sm/gpgsm.c b/sm/gpgsm.c
index b6a3e69c2..ee6cf08cd 100644
--- a/sm/gpgsm.c
+++ b/sm/gpgsm.c
@@ -1590,12 +1590,15 @@ main ( int argc, char **argv)
case aKeygen: /* Generate a key; well kind of. */
- log_error
- (_("key generation is not available from the commandline\n"));
- log_info (_("please use the script \"%s\" to generate a new key\n"),
- "gpgsm-gencert.sh");
+ {
+ FILE *fp = open_fwrite (opt.outfile?opt.outfile:"-");
+ gpgsm_gencertreq_tty (&ctrl, fp);
+ if (fp != stdout)
+ fclose (fp);
+ }
break;
+
case aImport:
gpgsm_import_files (&ctrl, argc, argv, open_read);
break;