diff options
| author | NIIBE Yutaka <[email protected]> | 2018-11-15 04:57:31 +0000 |
|---|---|---|
| committer | NIIBE Yutaka <[email protected]> | 2018-11-15 04:57:31 +0000 |
| commit | e955ca245ea08e68ae2397f1583c8728d72acbd8 (patch) | |
| tree | 002a9466592b12066f35823a0b2a4778e521d014 /g10/call-agent.c | |
| parent | scd: Make "learn" report about KDF data object. (diff) | |
| download | gnupg-e955ca245ea08e68ae2397f1583c8728d72acbd8.tar.gz gnupg-e955ca245ea08e68ae2397f1583c8728d72acbd8.zip | |
card: Display UIF setting.
* g10/call-agent.h (agent_card_info_s): Add UIF fields.
* g10/call-agent.c (learn_status_cb): Put UIF DOs info.
* g10/card-util.c (current_card_status): Output for UIF.
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'g10/call-agent.c')
| -rw-r--r-- | g10/call-agent.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/g10/call-agent.c b/g10/call-agent.c index 2dbacf4ef..11011aea4 100644 --- a/g10/call-agent.c +++ b/g10/call-agent.c @@ -711,6 +711,17 @@ learn_status_cb (void *opaque, const char *line) { parm->kdf_do_enabled = 1; } + else if (keywordlen == 5 && !memcmp (keyword, "UIF-", 4) + && strchr("123", keyword[4])) + { + unsigned char *data; + int no = keyword[4] - '1'; + + log_assert (no >= 0 && no <= 2); + data = unescape_status_string (line); + parm->uif[no] = (data[0] != 0xff); + xfree (data); + } return 0; } |
