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].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