mirror of
git://git.gnupg.org/gnupg.git
synced 2024-06-14 00:19:50 +02:00
scd:openpgp: Extend keypairinfo with usage flags.
* scd/app-openpgp.c (send_keypair_info): Return usage. -- Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
a8aacaf204
commit
6f67abcc03
|
@ -1793,6 +1793,7 @@ send_keypair_info (app_t app, ctrl_t ctrl, int key)
|
||||||
unsigned char grip[20];
|
unsigned char grip[20];
|
||||||
char gripstr[41];
|
char gripstr[41];
|
||||||
char idbuf[50];
|
char idbuf[50];
|
||||||
|
const char *usage;
|
||||||
|
|
||||||
err = get_public_key (app, keyno);
|
err = get_public_key (app, keyno);
|
||||||
if (err)
|
if (err)
|
||||||
|
@ -1810,10 +1811,19 @@ send_keypair_info (app_t app, ctrl_t ctrl, int key)
|
||||||
|
|
||||||
bin2hex (grip, 20, gripstr);
|
bin2hex (grip, 20, gripstr);
|
||||||
|
|
||||||
|
switch (keyno)
|
||||||
|
{
|
||||||
|
case 0: usage = "sc"; break;
|
||||||
|
case 1: usage = "e"; break;
|
||||||
|
case 2: usage = "sa"; break;
|
||||||
|
default: usage = ""; break;
|
||||||
|
}
|
||||||
|
|
||||||
sprintf (idbuf, "OPENPGP.%d", keyno+1);
|
sprintf (idbuf, "OPENPGP.%d", keyno+1);
|
||||||
send_status_info (ctrl, "KEYPAIRINFO",
|
send_status_info (ctrl, "KEYPAIRINFO",
|
||||||
gripstr, 40,
|
gripstr, 40,
|
||||||
idbuf, strlen (idbuf),
|
idbuf, strlen (idbuf),
|
||||||
|
usage, strlen (usage),
|
||||||
NULL, (size_t)0);
|
NULL, (size_t)0);
|
||||||
|
|
||||||
leave:
|
leave:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user