mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-13 22:21:09 +02:00
gpg: Print modern style key info for non-decryptable keys.
* g10/mainproc.c (print_pkenc_list): Simplify. -- This changes the output from # ------------------------ >8 ------------------------ gpg: encrypted with 2048-bit RSA key, ID D20073D46DF6C97D, created 2019-04-02 "Test with PIV card" to gpg: encrypted with rsa2048 key, ID D20073D46DF6C97D, created 2019-04-02 "Test with PIV card" Signed-off-by: Werner Koch <wk@gnupg.org> # ------------------------ 8< ------------------------
This commit is contained in:
parent
a480182f9d
commit
2d3392c147
@ -68,7 +68,7 @@ pubkey_letter( int algo )
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Return a string describing the public key algorithm and the
|
/* Return a string describing the public key algorithm and the
|
||||||
keysize. For elliptic curves the functions prints the name of the
|
keysize. For elliptic curves the function prints the name of the
|
||||||
curve because the keysize is a property of the curve. The string
|
curve because the keysize is a property of the curve. The string
|
||||||
is copied to the supplied buffer up a length of BUFSIZE-1.
|
is copied to the supplied buffer up a length of BUFSIZE-1.
|
||||||
Examples for the output are:
|
Examples for the output are:
|
||||||
|
@ -506,19 +506,18 @@ print_pkenc_list (ctrl_t ctrl, struct pubkey_enc_list *list)
|
|||||||
for (; list; list = list->next)
|
for (; list; list = list->next)
|
||||||
{
|
{
|
||||||
PKT_public_key *pk;
|
PKT_public_key *pk;
|
||||||
const char *algstr;
|
char pkstrbuf[PUBKEY_STRING_SIZE];
|
||||||
|
char *p;
|
||||||
|
|
||||||
algstr = openpgp_pk_algo_name (list->pubkey_algo);
|
|
||||||
pk = xmalloc_clear (sizeof *pk);
|
pk = xmalloc_clear (sizeof *pk);
|
||||||
|
|
||||||
if (!algstr)
|
|
||||||
algstr = "[?]";
|
|
||||||
pk->pubkey_algo = list->pubkey_algo;
|
pk->pubkey_algo = list->pubkey_algo;
|
||||||
if (!get_pubkey (ctrl, pk, list->keyid))
|
if (!get_pubkey (ctrl, pk, list->keyid))
|
||||||
{
|
{
|
||||||
char *p;
|
pubkey_string (pk, pkstrbuf, sizeof pkstrbuf);
|
||||||
log_info (_("encrypted with %u-bit %s key, ID %s, created %s\n"),
|
|
||||||
nbits_from_pk (pk), algstr, keystr_from_pk(pk),
|
log_info (_("encrypted with %s key, ID %s, created %s\n"),
|
||||||
|
pkstrbuf, keystr_from_pk (pk),
|
||||||
strtimestamp (pk->timestamp));
|
strtimestamp (pk->timestamp));
|
||||||
p = get_user_id_native (ctrl, list->keyid);
|
p = get_user_id_native (ctrl, list->keyid);
|
||||||
log_printf (_(" \"%s\"\n"), p);
|
log_printf (_(" \"%s\"\n"), p);
|
||||||
@ -526,7 +525,8 @@ print_pkenc_list (ctrl_t ctrl, struct pubkey_enc_list *list)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
log_info (_("encrypted with %s key, ID %s\n"),
|
log_info (_("encrypted with %s key, ID %s\n"),
|
||||||
algstr, keystr(list->keyid));
|
openpgp_pk_algo_name (list->pubkey_algo),
|
||||||
|
keystr(list->keyid));
|
||||||
|
|
||||||
free_public_key (pk);
|
free_public_key (pk);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user