mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
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.
This commit is contained in:
parent
75127bc456
commit
ea186540db
5 changed files with 171 additions and 3 deletions
13
g10/gpg.c
13
g10/gpg.c
|
@ -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 )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue