aboutsummaryrefslogtreecommitdiffstats
path: root/scd/ccid-driver.h
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2020-11-27 06:17:56 +0000
committerNIIBE Yutaka <[email protected]>2020-11-27 06:17:56 +0000
commitbb591222c3c5cb1a1750b1b1dd26d0bc53b347cb (patch)
tree016dbb5c3fed3c99e6a3ef361513b1d4e15d45be /scd/ccid-driver.h
parentagent: Fix YK s/n and prettify the request card prompt for Yubikeys (diff)
downloadgnupg-bb591222c3c5cb1a1750b1b1dd26d0bc53b347cb.tar.gz
gnupg-bb591222c3c5cb1a1750b1b1dd26d0bc53b347cb.zip
scd:ccid-driver: Fix pinpad error handling for cancel/timeout.
* scd/apdu.h (SW_HOST_UI_CANCELLED, SW_HOST_UI_TIMEOUT): New. * scd/ccid-driver.h (CCID_DRIVER_ERR_UI_CANCELLED): New. (CCID_DRIVER_ERR_UI_TIMEOUT): New. * scd/ccid-driver.c (bulk_in): Handle PIN input cancel/timeout error. * scd/iso7816.c (map_sw): Support SW_HOST_UI_CANCELLED and SW_HOST_UI_TIMEOUT. -- GnuPG-bug-id: 4614 Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'scd/ccid-driver.h')
-rw-r--r--scd/ccid-driver.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/scd/ccid-driver.h b/scd/ccid-driver.h
index 232483544..18cbc87f0 100644
--- a/scd/ccid-driver.h
+++ b/scd/ccid-driver.h
@@ -116,6 +116,8 @@ enum {
#define CCID_DRIVER_ERR_USB_BUSY 0x10026
#define CCID_DRIVER_ERR_USB_TIMEOUT 0x10027
#define CCID_DRIVER_ERR_USB_OVERFLOW 0x10028
+#define CCID_DRIVER_ERR_UI_CANCELLED 0x10030
+#define CCID_DRIVER_ERR_UI_TIMEOUT 0x10031
struct ccid_driver_s;
typedef struct ccid_driver_s *ccid_driver_t;