mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-10 13:04:23 +01:00
* keylist.c (print_capabilities): Show 'D' for disabled keys in
capabilities section. * trustdb.c (is_disabled): Remove incorrect comment.
This commit is contained in:
parent
2d5091e4e3
commit
fad1d22621
@ -1,3 +1,10 @@
|
||||
2003-01-06 David Shaw <dshaw@jabberwocky.com>
|
||||
|
||||
* keylist.c (print_capabilities): Show 'D' for disabled keys in
|
||||
capabilities section.
|
||||
|
||||
* trustdb.c (is_disabled): Remove incorrect comment.
|
||||
|
||||
2003-01-02 David Shaw <dshaw@jabberwocky.com>
|
||||
|
||||
* getkey.c (merge_selfsigs_main): Remove some unused code and make
|
||||
|
@ -317,12 +317,22 @@ print_capabilities (PKT_public_key *pk, PKT_secret_key *sk, KBNODE keyblock)
|
||||
|
||||
if ( keyblock ) { /* figure our the usable capabilities */
|
||||
KBNODE k;
|
||||
int enc=0, sign=0, cert=0;
|
||||
int enc=0, sign=0, cert=0, disabled=0;
|
||||
|
||||
for (k=keyblock; k; k = k->next ) {
|
||||
if ( k->pkt->pkttype == PKT_PUBLIC_KEY
|
||||
|| k->pkt->pkttype == PKT_PUBLIC_SUBKEY ) {
|
||||
u32 kid[2];
|
||||
pk = k->pkt->pkt.public_key;
|
||||
|
||||
if(k->pkt->pkttype==PKT_PUBLIC_KEY)
|
||||
{
|
||||
keyid_from_pk(pk,kid);
|
||||
|
||||
if(is_disabled(NULL,kid))
|
||||
disabled=1;
|
||||
}
|
||||
|
||||
if ( pk->is_valid && !pk->is_revoked && !pk->has_expired ) {
|
||||
if ( pk->pubkey_usage & PUBKEY_USAGE_ENC )
|
||||
enc = 1;
|
||||
@ -356,7 +366,10 @@ print_capabilities (PKT_public_key *pk, PKT_secret_key *sk, KBNODE keyblock)
|
||||
putchar ('S');
|
||||
if (cert)
|
||||
putchar ('C');
|
||||
if (disabled)
|
||||
putchar ('D');
|
||||
}
|
||||
|
||||
putchar(':');
|
||||
}
|
||||
|
||||
|
@ -747,8 +747,6 @@ is_disabled(void *dummy,u32 *keyid)
|
||||
|
||||
init_trustdb ();
|
||||
|
||||
/* Note that get_pubkey returns the main key if keyid points to a
|
||||
subkey. That's a good thing here. */
|
||||
rc = get_pubkey(pk, keyid);
|
||||
if(rc)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user