diff options
author | Werner Koch <[email protected]> | 2014-07-23 13:12:43 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2014-07-23 13:12:43 +0000 |
commit | ea186540db5b418bc6f6e5ca90337672c9981c88 (patch) | |
tree | 9ad7ba700ed2261c1443e273907598ed41b0ada7 /g10/gpg.c | |
parent | common: Add cpr_get_answer_is_yes_def() (diff) | |
download | gnupg-ea186540db5b418bc6f6e5ca90337672c9981c88.tar.gz gnupg-ea186540db5b418bc6f6e5ca90337672c9981c88.zip |
gpg: Add command --quick-gen-key
* g10/gpg.c (aQuickKeygen): New.
* g10/misc.c (is_valid_user_id): New stub.
* g10/keygen.c (quickgen_set_para): New.
(quick_generate_keypair): New.
--
Note that the validation of the specified user id has not yet been
implemented.
Diffstat (limited to 'g10/gpg.c')
-rw-r--r-- | g10/gpg.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -106,6 +106,7 @@ enum cmd_and_opt_values aDecryptFiles, aClearsign, aStore, + aQuickKeygen, aKeygen, aSignEncr, aSignEncrSym, @@ -406,6 +407,8 @@ static ARGPARSE_OPTS opts[] = { ARGPARSE_c (aCheckKeys, "check-sigs",N_("list and check key signatures")), ARGPARSE_c (oFingerprint, "fingerprint", N_("list keys and fingerprints")), ARGPARSE_c (aListSecretKeys, "list-secret-keys", N_("list secret keys")), + ARGPARSE_c (aQuickKeygen, "quick-gen-key" , + N_("quickly generate a new key pair")), ARGPARSE_c (aKeygen, "gen-key", N_("generate a new key pair")), ARGPARSE_c (aGenRevoke, "gen-revoke",N_("generate a revocation certificate")), ARGPARSE_c (aDeleteKeys,"delete-keys", @@ -2279,6 +2282,7 @@ main (int argc, char **argv) case aSignKey: case aLSignKey: case aStore: + case aQuickKeygen: case aExportOwnerTrust: case aImportOwnerTrust: case aRebuildKeydbCaches: @@ -3612,6 +3616,7 @@ main (int argc, char **argv) case aPasswd: case aDeleteSecretKeys: case aDeleteSecretAndPublicKeys: + case aQuickKeygen: case aKeygen: case aImport: case aExportSecret: @@ -3895,6 +3900,14 @@ main (int argc, char **argv) free_strlist (sl); break; + case aQuickKeygen: + if (argc != 1 ) + wrong_args("--gen-key user-id"); + username = make_username (fname); + quick_generate_keypair (username); + xfree (username); + break; + case aKeygen: /* generate a key */ if( opt.batch ) { if( argc > 1 ) |