mirror of
git://git.gnupg.org/gnupg.git
synced 2025-03-09 22:21:12 +01:00
scd: Don't limit to ST-2xxx for PC/SC.
* scd/apdu.c (pcsc_vendor_specific_init): Only check vender ID. -- Backport of master commit: b6066ab18a67195817babaf9eccf896c2b3c7b0e 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
354f8119bc
commit
3089c76a4a
@ -1855,8 +1855,12 @@ pcsc_vendor_specific_init (int slot)
|
||||
reader_table[slot].is_spr532 = 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].pinpad_varlen_supported = 1;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user