aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyedit.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2024-06-03 16:52:06 +0000
committerWerner Koch <[email protected]>2024-06-03 16:52:06 +0000
commited118e2ed521d82c1be7765a0a19d5b4f19afe10 (patch)
tree61c2a3b3cdff0907f6b1546a6b74ba5f1bcf660d /g10/keyedit.h
parentcommon: New function tokenize_to_strlist. (diff)
downloadgnupg-ed118e2ed521d82c1be7765a0a19d5b4f19afe10.tar.gz
gnupg-ed118e2ed521d82c1be7765a0a19d5b4f19afe10.zip
gpg: New option --default-new-key-adsk.
* g10/options.h (opt): Add field def_new_key_adsks. * g10/gpg.c (oDefaultNewKeyADSK): New. (opts): Add --default-new-key-adsk. (main): Parse option. * g10/keyedit.c (menu_addadsk): Factor some code out to ... (append_adsk_to_key): new. Add compliance check. * g10/keygen.c (pADSK): New. (para_data_s): Add adsk to the union. (release_parameter_list): Free the adsk. (prepare_adsk): New. (get_parameter_adsk): New. (get_parameter_revkey): Remove unneeded arg key and change callers. (proc_parameter_file): Prepare adsk parameter from the configured fingerprints. (do_generate_keypair): Create adsk. -- GnuPG-bug-id: 6882
Diffstat (limited to 'g10/keyedit.h')
-rw-r--r--g10/keyedit.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/g10/keyedit.h b/g10/keyedit.h
index 7cb01268e..1b2aec2b8 100644
--- a/g10/keyedit.h
+++ b/g10/keyedit.h
@@ -59,6 +59,8 @@ void keyedit_quick_set_primary (ctrl_t ctrl, const char *username,
void keyedit_quick_update_pref (ctrl_t ctrl, const char *username);
void keyedit_quick_set_ownertrust (ctrl_t ctrl, const char *username,
const char *value);
+gpg_error_t append_adsk_to_key (ctrl_t ctrl, kbnode_t keyblock,
+ PKT_public_key *adsk);
void show_basic_key_info (ctrl_t ctrl, kbnode_t keyblock, int print_sec);
int keyedit_print_one_sig (ctrl_t ctrl, estream_t fp,
int rc, kbnode_t keyblock,