Skip to content

Commit

Permalink
card-rtecp,card-rutoken: Set specific card types
Browse files Browse the repository at this point in the history
  • Loading branch information
dfortinskiy1 authored and frankmorgner committed Jul 2, 2019
1 parent 60a2cf1 commit 3c16246
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
8 changes: 4 additions & 4 deletions src/libopensc/card-rtecp.c
Expand Up @@ -44,18 +44,18 @@ static struct sc_card_driver rtecp_drv = {
static const struct sc_atr_table rtecp_atrs[] = {
/* Rutoken ECP */
{ "3B:8B:01:52:75:74:6F:6B:65:6E:20:45:43:50:A0",
NULL, "Rutoken ECP", SC_CARD_TYPE_GENERIC_BASE, 0, NULL },
NULL, "Rutoken ECP", SC_CARD_TYPE_RUTOKEN_ECP, 0, NULL },
/* Rutoken ECP (DS) */
{ "3B:8B:01:52:75:74:6F:6B:65:6E:20:44:53:20:C1",
NULL, "Rutoken ECP (DS)", SC_CARD_TYPE_GENERIC_BASE, 0, NULL },
NULL, "Rutoken ECP (DS)", SC_CARD_TYPE_RUTOKEN_ECP, 0, NULL },
/* Rutoken ECP SC T0 */
{ "3B:9C:96:00:52:75:74:6F:6B:65:6E:45:43:50:73:63",
"00:00:00:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF",
"Rutoken ECP SC", SC_CARD_TYPE_GENERIC_BASE, 0, NULL },
"Rutoken ECP SC", SC_CARD_TYPE_RUTOKEN_ECP_SC, 0, NULL },
/* Rutoken ECP SC T1 */
{ "3B:9C:94:80:11:40:52:75:74:6F:6B:65:6E:45:43:50:73:63:C3",
"00:00:00:00:00:00:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:00",
"Rutoken ECP SC", SC_CARD_TYPE_GENERIC_BASE, 0, NULL },
"Rutoken ECP SC", SC_CARD_TYPE_RUTOKEN_ECP_SC, 0, NULL },
{ NULL, NULL, NULL, 0, 0, NULL }
};

Expand Down
4 changes: 2 additions & 2 deletions src/libopensc/card-rutoken.c
Expand Up @@ -85,8 +85,8 @@ static struct sc_card_driver rutoken_drv = {
};

static const struct sc_atr_table rutoken_atrs[] = {
{ "3b:6f:00:ff:00:56:72:75:54:6f:6b:6e:73:30:20:00:00:90:00", NULL, NULL, SC_CARD_TYPE_GENERIC_BASE, 0, NULL }, /* Aktiv Rutoken S */
{ "3b:6f:00:ff:00:56:75:61:54:6f:6b:6e:73:30:20:00:00:90:00", NULL, NULL, SC_CARD_TYPE_GENERIC_BASE, 0, NULL }, /* Aktiv uaToken S */
{ "3b:6f:00:ff:00:56:72:75:54:6f:6b:6e:73:30:20:00:00:90:00", NULL, NULL, SC_CARD_TYPE_RUTOKENS, 0, NULL }, /* Aktiv Rutoken S */
{ "3b:6f:00:ff:00:56:75:61:54:6f:6b:6e:73:30:20:00:00:90:00", NULL, NULL, SC_CARD_TYPE_RUTOKENS, 0, NULL }, /* Aktiv uaToken S */
{ NULL, NULL, NULL, 0, 0, NULL }
};

Expand Down
5 changes: 5 additions & 0 deletions src/libopensc/cards.h
Expand Up @@ -252,6 +252,11 @@ enum {
/* EstEID cards */
SC_CARD_TYPE_ESTEID = 35000,
SC_CARD_TYPE_ESTEID_2018,

/* Rutoken cards */
SC_CARD_TYPE_RUTOKENS = 36000,
SC_CARD_TYPE_RUTOKEN_ECP,
SC_CARD_TYPE_RUTOKEN_ECP_SC,
};

extern sc_card_driver_t *sc_get_default_driver(void);
Expand Down

0 comments on commit 3c16246

Please sign in to comment.