From 26aac71c9f99ef55c7b3c2d218efb417218c1e49 Mon Sep 17 00:00:00 2001 From: Peter Marschall Date: Sun, 20 May 2012 21:04:57 +0200 Subject: [PATCH] OpenPGP: correct PIN type to UTF-8 OpenPGP card spec v1.1 and v2.0 make it absolutely clear: "... The format of the CHVs is UTF-8 (case sensitive) ...". --- src/libopensc/pkcs15-openpgp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libopensc/pkcs15-openpgp.c b/src/libopensc/pkcs15-openpgp.c index 6f498d1d..75025fbc 100644 --- a/src/libopensc/pkcs15-openpgp.c +++ b/src/libopensc/pkcs15-openpgp.c @@ -216,7 +216,7 @@ sc_pkcs15emu_openpgp_init(sc_pkcs15_card_t *p15card) pin_info.auth_id.value[0] = i + 1; pin_info.attrs.pin.reference = pin_cfg[i].reference; pin_info.attrs.pin.flags = pin_cfg[i].flags; - pin_info.attrs.pin.type = SC_PKCS15_PIN_TYPE_ASCII_NUMERIC; + pin_info.attrs.pin.type = SC_PKCS15_PIN_TYPE_UTF8; pin_info.attrs.pin.min_length = pin_cfg[i].min_length; pin_info.attrs.pin.stored_length = buffer[1 + pin_cfg[i].do_index]; pin_info.attrs.pin.max_length = buffer[1 + pin_cfg[i].do_index];