mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
* keylist.c (status_one_subpacket): New. Send the subpacket data to the
--status interface. * card-util.c (card_edit): Show when admin is enabled or not. * status.h, status.c: New STATUS_SIG_SUBPACKET type. * build-packet.c (build_sig_subpkt): Multiple keyserver URLs are allowed.
This commit is contained in:
parent
d89c701acb
commit
f5b7a72a48
6 changed files with 115 additions and 83 deletions
|
@ -158,6 +158,21 @@ print_pubkey_info (FILE *fp, PKT_public_key *pk)
|
|||
m_free (p);
|
||||
}
|
||||
|
||||
/* Flags = 0x01 hashed 0x02 critical */
|
||||
static void
|
||||
status_one_subpacket(sigsubpkttype_t type,size_t len,int flags,const byte *buf)
|
||||
{
|
||||
char status[40];
|
||||
|
||||
/* Don't print these. */
|
||||
if(len>256)
|
||||
return;
|
||||
|
||||
sprintf(status,"%d %u %u ",type,flags,len);
|
||||
|
||||
write_status_text_and_buffer(STATUS_SIG_SUBPACKET,status,buf,len,0);
|
||||
}
|
||||
|
||||
/*
|
||||
mode=0 for stdout.
|
||||
mode=1 for log_info + status messages
|
||||
|
@ -235,7 +250,8 @@ show_keyserver_url(PKT_signature *sig,int indent,int mode)
|
|||
fprintf(fp,"\n");
|
||||
}
|
||||
|
||||
/* TODO: put in a status-fd tag for preferred keyservers */
|
||||
if(mode)
|
||||
status_one_subpacket(SIGSUBPKT_PREF_KS,len,(crit?0x02:0)|0x01,p);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue