mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-03 12:11:33 +01:00
scd: Don't limit to ST-2xxx for PC/SC.
* scd/apdu.c (pcsc_vendor_specific_init): Only check vender ID. -- Some other products by Cherry works with pinpad, although it only works for smaller keys (RSA 1024). TPDU support is good for larger keys. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
8fb4822524
commit
b6066ab18a
@ -1896,8 +1896,12 @@ pcsc_vendor_specific_init (int slot)
|
|||||||
reader_table[slot].is_spr532 = 1;
|
reader_table[slot].is_spr532 = 1;
|
||||||
reader_table[slot].pinpad_varlen_supported = 1;
|
reader_table[slot].pinpad_varlen_supported = 1;
|
||||||
}
|
}
|
||||||
else if (vendor == 0x046a && product == 0x003e) /* Cherry ST-2xxx */
|
else if (vendor == 0x046a)
|
||||||
{
|
{
|
||||||
|
/* Cherry ST-2xxx (product == 0x003e) supports TPDU level
|
||||||
|
* exchange. Other products which only support short APDU level
|
||||||
|
* exchange only work with shorter keys like RSA 1024.
|
||||||
|
*/
|
||||||
reader_table[slot].pcsc.pinmax = 15;
|
reader_table[slot].pcsc.pinmax = 15;
|
||||||
reader_table[slot].pinpad_varlen_supported = 1;
|
reader_table[slot].pinpad_varlen_supported = 1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user