diff --git a/src/libopensc/pkcs15-openpgp.c b/src/libopensc/pkcs15-openpgp.c index d682ba43..7cdac576 100644 --- a/src/libopensc/pkcs15-openpgp.c +++ b/src/libopensc/pkcs15-openpgp.c @@ -141,6 +141,7 @@ sc_pkcs15emu_openpgp_init(sc_pkcs15_card_t *p15card) sc_bin_to_hex(buffer, (size_t)r, string, sizeof(string), 0); set_string(&p15card->tokeninfo->serial_number, string); + p15card->tokeninfo->version = (card->type == SC_CARD_TYPE_OPENPGP_V2) ? 2 : 1; p15card->tokeninfo->flags = SC_PKCS15_TOKEN_PRN_GENERATION | SC_PKCS15_TOKEN_EID_COMPLIANT; /* Extract preferred language */