diff options
author | David Shaw <[email protected]> | 2006-06-22 22:56:54 +0000 |
---|---|---|
committer | David Shaw <[email protected]> | 2006-06-22 22:56:54 +0000 |
commit | 00db922029c0e428284e6e977b430a694766b827 (patch) | |
tree | f2f1013b9e07aa490caab3329baf1feb34ff42c4 /g10/gpg.c | |
parent | * sign.c (do_sign): Accept a truncated hash even for DSA1 keys (be liberal (diff) | |
download | gnupg-00db922029c0e428284e6e977b430a694766b827.tar.gz gnupg-00db922029c0e428284e6e977b430a694766b827.zip |
* options.h, gpg.c (main), keygen.c (keygen_upd_std_prefs,
keygen_add_std_prefs, proc_parameter_file): Add --default-keyserver-url to
specify a keyserver URL at key generation time, and "Keyserver:" keyword
for doing the same through a batch file.
Diffstat (limited to '')
-rw-r--r-- | g10/gpg.c | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -333,6 +333,7 @@ enum cmd_and_opt_values oNoAutoCheckTrustDB, oPreservePermissions, oDefaultPreferenceList, + oDefaultKeyserverURL, oPersonalCipherPreferences, oPersonalDigestPreferences, oPersonalCompressPreferences, @@ -667,6 +668,7 @@ static ARGPARSE_OPTS opts[] = { { aRebuildKeydbCaches, "rebuild-keydb-caches", 256, "@"}, { oPreservePermissions, "preserve-permissions", 0, "@"}, { oDefaultPreferenceList, "default-preference-list", 2, "@"}, + { oDefaultKeyserverURL, "default-keyserver-url", 2, "@"}, { oPersonalCipherPreferences, "personal-cipher-preferences", 2, "@"}, { oPersonalDigestPreferences, "personal-digest-preferences", 2, "@"}, { oPersonalCompressPreferences, "personal-compress-preferences", 2, "@"}, @@ -2652,6 +2654,19 @@ main (int argc, char **argv ) case oDefaultPreferenceList: opt.def_preference_list = pargs.r.ret_str; break; + case oDefaultKeyserverURL: + { + struct keyserver_spec *keyserver; + keyserver=parse_keyserver_uri(pargs.r.ret_str,1, + configname,configlineno); + if(!keyserver) + log_error(_("could not parse keyserver URL\n")); + else + free_keyserver_spec(keyserver); + + opt.def_keyserver_url = pargs.r.ret_str; + } + break; case oPersonalCipherPreferences: pers_cipher_list=pargs.r.ret_str; break; |