aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keygen.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/keygen.c')
-rw-r--r--g10/keygen.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/g10/keygen.c b/g10/keygen.c
index a4117cdd0..5d85c05d4 100644
--- a/g10/keygen.c
+++ b/g10/keygen.c
@@ -5576,6 +5576,7 @@ do_generate_keypair (ctrl_t ctrl, struct para_data_s *para,
{
int no_enc_rsa;
PKT_public_key *pk;
+ char hexfpr[2*MAX_FINGERPRINT_LEN + 1];
no_enc_rsa = ((get_parameter_algo (ctrl, para, pKEYTYPE, NULL)
== PUBKEY_ALGO_RSA)
@@ -5585,8 +5586,8 @@ do_generate_keypair (ctrl_t ctrl, struct para_data_s *para,
pk = find_kbnode (pub_root, PKT_PUBLIC_KEY)->pkt->pkt.public_key;
- keyid_from_pk (pk, pk->main_keyid);
- register_trusted_keyid (pk->main_keyid);
+ hexfingerprint (pk, hexfpr, sizeof hexfpr);
+ register_trusted_key (hexfpr);
if (!opt.flags.no_auto_trust_new_key)
update_ownertrust (ctrl, pk,