From a90a1a537410b5d59041d2ec824242f6b4d562d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 24 Nov 2023 16:03:15 +0100 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 pcsc-ccid revision 3caab14620c39c6374372a4ce12b6104 --- .gitattributes | 23 + ccid-1.5.4.tar.bz2 | 3 + ccid-1.5.4.tar.bz2.asc | 16 + pcsc-ccid-rpmlintrc | 4 + pcsc-ccid.changes | 1331 ++++++++++++++++++++++++++++++++++++++++ pcsc-ccid.keyring | 340 ++++++++++ pcsc-ccid.spec | 91 +++ 7 files changed, 1808 insertions(+) create mode 100644 .gitattributes create mode 100644 ccid-1.5.4.tar.bz2 create mode 100644 ccid-1.5.4.tar.bz2.asc create mode 100644 pcsc-ccid-rpmlintrc create mode 100644 pcsc-ccid.changes create mode 100644 pcsc-ccid.keyring create mode 100644 pcsc-ccid.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/ccid-1.5.4.tar.bz2 b/ccid-1.5.4.tar.bz2 new file mode 100644 index 0000000..2703cd5 --- /dev/null +++ b/ccid-1.5.4.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e832adc172ecdcfdee2b56f33144684882cbe972daff1938e7a9c73a64f88bf +size 706834 diff --git a/ccid-1.5.4.tar.bz2.asc b/ccid-1.5.4.tar.bz2.asc new file mode 100644 index 0000000..ae5f3c1 --- /dev/null +++ b/ccid-1.5.4.tar.bz2.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEE9eEbn/6REUb0HZU9eKG03+j5xX4FAmU+jFwACgkQeKG03+j5 +xX5/3Q//Ria4BqynLFmgS0KxbtL6EJ+TXuyaCXd9FkzEh9chJzmRY3RZezefh3gI +pUrhtEYJTem56Y5fF0laamo1knkPyHH+futYVid0K7VqPY5jfrpnAS+Kw9i1sxGJ +BvOkjkgXi8OSkSFbXxY5aPwkgcz5QPuidTz5NQRq6znkNcvR+7/VFbAWP0KVhx6H +xHhXEKpxmXF7dfkae7O8krUr4GYaipQeYvZIJUFRBoD/Ax623Z0lwEimMme/zQ2V +LWXYWCkEZVRud96wk76lvwZ7qlRC9DM0D9dQ8Q2Y2l7gpYZ15l/0YWrNCMRJDyld +f08ZC3cyNbQrF30w8Mm7zMHluPoyY3b3lv5lPxblK6XU7Si+AyZIe/OlbSNzYADF +L6H6EyIcCHFOOtnQ8yxOsA5R/EMU6nW9mVKmx1E+8kKPVeSjyvqL8nRsPKLtkdlb +HokBLValrKHK8E9YmAYt5ZCS+xZCDXrvYfA8lCL6aNC+McD8BJPccGK28hAX1w0D +Ygj/WkfxzNE4d4oqjAbXFVw/DkUFnfO7/xTsaTtSi4TOjYTabx3CeY6bbPCqATb5 +0SiQ9cKsyjpilO9AhjUMZ4SZDpp+lurEQNXsVXFDyPMFl9ZgapSydvDPLt553f+G +Z4EKur3fd1kVo38KdkpbxU4yP0kqjDuyraK6QAdwmOdDYGC+hZs= +=67IA +-----END PGP SIGNATURE----- diff --git a/pcsc-ccid-rpmlintrc b/pcsc-ccid-rpmlintrc new file mode 100644 index 0000000..228bbf5 --- /dev/null +++ b/pcsc-ccid-rpmlintrc @@ -0,0 +1,4 @@ +# These links are needed. We should probably use unversioned libraries. +addFilter("devel-file-in-non-devel-package") +# This is not an error. rpmlint cannot handle %() properly. +addFilter("specfile-error") diff --git a/pcsc-ccid.changes b/pcsc-ccid.changes new file mode 100644 index 0000000..a4b5566 --- /dev/null +++ b/pcsc-ccid.changes @@ -0,0 +1,1331 @@ +------------------------------------------------------------------- +Thu Nov 16 11:26:14 UTC 2023 - Otto Hollmann + +- Fix build dependency - require zlib-devel instead of zlib + +------------------------------------------------------------------- +Mon Oct 30 09:06:16 UTC 2023 - Axel Braun + +- version 1.5.4 + * fix a regression introduced in 1.5.3 + +- version 1.5.3 + * Add support of + - ACS ACR1552 1S CL Reader + - ACS ACR1552 CL Reader + - ACS ACR1581 + - ACS ACR40T ICC Reader + - ACS ACR40U ICC Reader + - ACS WalletMate 1S CL Reader + - Aktiv Rutoken SCR 3101 NFC Reader + - CIRIGHT ONE PASS U2F + - Dexon Tecnologias Digitais LTDA eSmartDX + - Excelsecu Card reader + - GHI NC001 + - Identiv uTrust Token Flex + - SpringCard M519 with idProduct: 0x6212 + - SpringCard M519 with idProduct: 0x621A + - WCMi SD5931 + * parse: create output.bin file + * udev: Disable USB-persist for CCID devices + * configure: fail if flex is not found + * Some other minor improvements + +------------------------------------------------------------------- +Thu Feb 2 18:26:15 UTC 2023 - Ben Greiner + +- version 1.5.2 + * Add support of + - KAPELSE KAP-LINK + - LDU LANDI + - Sensyl SSC-HV Reader + - TOKEN2 MFA NFC Reader + - TOKEN2 Molto2 + - Thales RF Reader + * Alcor Micro AU9560: Remove high speeds since they are not + supported + * Hack for AlcorMicro AU9560 and Acos-ID card + * configure.ac: disable the use of --disable-usbdropdir + +------------------------------------------------------------------- +Tue Nov 15 17:12:47 UTC 2022 - Axel Braun + +- version 1.5.1 + * Add support of + - Access IS ATR220 with idProduct: 0x0184 + - Alcor Link AK9567 + - Alcor Link AK9572 + - BLUTRONICS TAURUS NFC + - CHERRY SmartTerminal ST-1144 + - CREATOR CRT-603(CZ1) CCR + - Dexon Tecnologias Digitais LTDA DXToken + - ESMART Reader ER433x ICC + - ESMART Reader ER773x Dual & 1S + - Flight system consulting Incredist + - Ledger Nano S + - Ledger Nano S Plus + - Ledger Nano SP + - Ledger Nano X + - SafeNet eToken Fusion + - Sensyl SSC-NFC Reader + * Adjust USB drivers path at run-time via environment variable PCSCLITE_HP_DROPDIR + * configure.ac: add --enable-strict option + * Fix a problem with AUTO PPS readers and ATR convention inverse cards + * examples/scardcontrol: + - add support of 6A xx error codes + - check WinSCard error early + - parse wLcdLayout & bEntryValidationCondition + * macOS: log non sensitive strings as "%{public}s" + * Some other minor improvements + +------------------------------------------------------------------- +Thu Jan 27 13:18:58 UTC 2022 - Axel Braun + +- verson 1.5.0 + * Add support of + - ACS ACR1281U + - Circle CCR7125 ICC + - Circle CIR125 ICC + - Circle CIR125-DOT ICC + - Circle CIR215 CL with iProduct 0x2100 + - Circle CIR315 DI + - Circle CIR315 with idProduct: 0x0324 + - Circle CIR315 with idProduct: 0x7004 + - Circle CIR415 CL + - Circle CIR515 ICC + - Circle CIR615 CL + - Circle CIR615 CL & 1S + - ELYCTIS CL reader + - Nitrokey Nitrokey 3 + - Thales Shield M4 Reader + * Add support of simultaneous slot access on multi slots readers + * Use FeliCa instead of Felica on SONY request + * Fix SafeNet eToken 5110 SC issue + * Allow vendor control commands for Omnikey 5427 CK + * always compute readTimeout to use a value greater than default 3 seconds + * Check the bSeq value when receiving a CCID frame + * Avoid logging errors when a reader is removed + * Some other minor improvements + +------------------------------------------------------------------- +Mon Aug 30 12:32:47 UTC 2021 - Axel Braun + +- Version 1.4.36 + * Add support of + - Lenovo Lenovo Smartcard Wired Keyboard II + - REINER SCT tanJack USB + - SafeNet eToken 5110+ FIPS + - SafeNet eToken 5300 C + - jSolutions s.r.o. Multi SIM card reader 4/8 + * parse: fix check when bNumDataRatesSupported = 0 + +------------------------------------------------------------------- +Sun Jul 25 18:10:06 UTC 2021 - Axel Braun + +- Version 1.4.35 + * Add support of + - ArkSigner Connect2Sign + - Circle CCR7115 ICC + - Circle CCR7315 + - Circle CIR215 CL + - Circle CIR215 PICC + - Circle CIR315 + - Circle CIR315 (idProduct: 0x3100) + - Circle CIR315 CL + - Circle CIR315 Dual & 1S + - Circle CIR415 CL & 1S + - Circle Idaxis SecurePIV + - DUALi DE-ABCM6 RFRW + - Feitian R701 + - Generic EMV Smartcard Reader (0x058C:0x9590) + - INMAX DWR18 HC + - INMAX DWR18 HPC + - Identiv Identiv uTrust 4711 F CL + SAM Reader + - Identiv uTrust 3721 Contactless Reader + - Infocrypt HWDSSL DEVICE + - Infocrypt Token++ lite + - MK Technology KeyPass D1 + - SONY Felica RC-S300/P + - SONY Felica RC-S300/S + - SONY Felica RC-S660/U + - SYNNIX CL-2100R + - SoloKeys Solo 2 + - Spyrus Inc PocketVault P-3X (idProduct: 0x3203) + * parse: use "ICCD token" for ICCD tokens + * Support 4 card slots with Feitian R502 C9 + * ccid_usb: ask for bNumDataRatesSupported data rates + * Solve a performance issue with T=1 and CCID_CLASS_AUTO_PPS_PROP + * Fix a possible buffer overflow in T0ProcACK + * IFDHSetProtocolParameters: set IFSC/IFSD only for TPDU readers + * CCID serial: Reset buffers on failed read + * Fix yylex missing symbol + * Gemalto pinpad: fix incorrect bEntryValidationCondition for + SecurePINVerify and SecurePINModify + * Fix bit4id miniLector-EVO pinpad support + * The Kobil TriBank reader does NOT support extended APDU + +------------------------------------------------------------------- +Sun Jan 24 16:08:27 UTC 2021 - Axel Braun + +- Version 1.4.34 + * Add support for + ACS ACR1252IMP Reader + ACS CryptoMate EVO + Aktiv Rutoken SCR 3001 Reader + Avtor KP-375BLE + Avtor SC Reader KP382 + BIT4ID mLector AIR DI V3 + BIT4ID miniLector AIR NFC v3 + Bit4id Digital-DNA Key (ProductID 0x2354) + Canokeys Canokey + DESKO GmbH IDenty chrom + DESKO GmbH PENTA Scanner + FT Biopass CCID + FT Biopass FIDO2 + FT Biopass KB CCID + FT Biopass KB FIDO CCID + Feitian BLE CCID Dongle + Feitian R805 + Feitian vR504 Contactless Reader + GoTrust Idem Key + Identiv uTrust 3720 Contactless Reader + Sunrex HP USB Business Slim Smartcard CCID Keyboard + sysmocom - s.f.m.c. GmbH sysmoOCTSIM + * Fail if the requested protocol is not supported by reader + * Disable USB suspend for the AlcorMicro AU9520 reader + * Return "no smart card" if we get notified during a transmit + * Minor improvements reported by Maksim Ivanov + * Some other minor improvements + +------------------------------------------------------------------- +Wed Aug 19 10:29:50 UTC 2020 - Dominique Leuenberger + +- Rely on _udevrulesdir as provided by the distros. + +------------------------------------------------------------------- +Sat Jun 27 08:27:04 UTC 2020 - Wolfgang Rosenauer + +- Version 1.4.33 + * added support for + Genesys Logic CCID Card Reader (idProduct: 0x0771) + Swissbit Secure USB PU-50n SE/PE + TOPPAN FORMS CO.,LTD TC63CUT021 + * Update PCSC submodule to get Unicode support + * Some minor improvements + +------------------------------------------------------------------- +Sun May 24 08:00:02 UTC 2020 - Axel Braun + +- Version 1.4.32 + * Various bugfixes + * added support for + CHERRY SECURE BOARD 1.0 + SPECINFOSYSTEMS DIAMOND HSM + SPECINFOSYSTEMS DIAMOND PLUS token + SPECINFOSYSTEMS DIAMOND PRO token + Access IS ATR210 + Access IS ATR220 + Sysking MII136C + Add support of min & max PIN size for the Cherry KC 1000 SC + Ledger Nano X support + SpringCard Puck + Gemalto RF CR5400 + Purism, SPC Librem Key + SpringCard SpringCore (idProduct: 0x601A) + SpringCard E518 (idProduct: 0x611A) + SpringCard H518 (idProduct: 0x612A) + SpringCard Puck (dProduct: 0x613A) + SpringCard SpringCore (idProduct: 0x6012) + SpringCard E518 (idProduct: 0x6112) + SpringCard H518 (idProduct: 0x6122) + AF Care One (idProduct: 0xAFC0) + AF Care One (idProduct: 0xAFC1) + AF Care Two (idProduct: 0xAFC2) + AF Care Two (idProduct: 0xAFC3) + Doctolib SR + F-Secure Foundry USB Armory Mk II + +------------------------------------------------------------------- +Mon Feb 3 15:28:10 UTC 2020 - Dominique Leuenberger + +- BuildRequire pkgconfig(udev) instead of udev: allow OBS to + shortcut through -mini flavors. + +------------------------------------------------------------------- +Sun Aug 11 06:47:08 UTC 2019 - Wolfgang Rosenauer + +- Updated to version 1.4.31 + * Add support of + ACS ACR1252 Reader + Aladdin R.D. JaCartaReader + Alcor Link AK9563 + AvestUA AvestKey + Avtor SecureToken (idProduct: 0x0020) + Bit4id TokenME EVO v2 + Bit4id miniLector AIR EVO + Bit4id miniLector Blue + Broadcom Corp 58200 (idProduct: 0x5843) + Broadcom Corp 58200 (idProduct: 0x5844) + Broadcom Corp 58200 (idProduct: 0x5845) + Certgate GmbH ONEKEY ID 2 USB + HID Global Crescendo Key 0x0028 + HID Global Crescendo Key 0x0029 + HID Global Crescendo Key 0x002B + HID Global Crescendo Key 0x002D + Identiv SCR3500 C Contact Reader + InfoCert WirelessKey + NXP PN7462AU CCID + Route1 MobiKEY Fusion3 + SPECINFOSYSTEMS DIAMOND token + * Some minor improvements for debug + +------------------------------------------------------------------- +Tue Jan 29 22:29:46 CET 2019 - sbrabec@suse.com + +- Update URL. + +------------------------------------------------------------------- +Sat Sep 22 12:53:20 UTC 2018 - wr@rosenauer.org + +- Updated to version 1.4.30 + * The project moved to https://ccid.apdu.fr/ + * Add support of + ACS ACR33 ICC Reader + BIFIT ANGARA + Broadcom Corp 58200 + Certgate GmbH AirID 2 USB + DC.Ltd DC4 5CCID READER + Genesys Logic CCID Card Reader + Genesys Logic Combo Card Reader + InfoThink IT-500U Reader + Spyrus Inc WorkSafe Pro (ProductID 0x3117) + * Disabled readers + REINER SCT cyberJack RFID standard + * Update reader names for + Fujitsu Keyboard KB100 SCR + Fujitsu Keyboard KB100 SCR eSIG + FujitsuTechnologySolutions GmbH Keyboard KB SCR2 + Yubico YubiKey CCID + Yubico YubiKey FIDO+CCID + Yubico YubiKey OTP+CCID + Yubico YubiKey OTP+FIDO+CCID + * Fix libusb config descriptor leak + * Fix leaking an allocated bundle in case no matching reader was found + +------------------------------------------------------------------- +Sun Feb 25 09:19:24 UTC 2018 - wr@rosenauer.org + +- Updated to version 1.4.29 + * Add support of + Access IS NFC Smart Module (With idProduct 0x0164) + Bit4id Digital-DNA Key + Bit4id Digital-DNA Key BT + Bluink Ltd. Bluink CCID + Chicony HP Skylab USB Smartcard Keyboard + HID Global OMNIKEY 5023 Smart Card Reader + HID Global OMNIKEY 5027CK CCID CONFIG IF + KeyXentic Inc. KX906 Smart Card Reader + Spyrus Inc Rosetta USB + Spyrus Inc WorkSafe Pro + Watchdata USB Key (idProduct: 0x0418) + * The C3PO LTC31 v2 wrongly declares PIN support + * Remove extra EGT patch because it has bad side effects + +------------------------------------------------------------------- +Sun Oct 15 09:00:53 UTC 2017 - wr@rosenauer.org + +- Updated to version 1.4.28 + * Add support of + Athena IDProtect Flash + Elatec TWN4/B1.06/CPF3.05/S1SC1.32/P (Beta 3) + HID Global OMNIKEY 5122 Dual + HID Global OMNIKEY 5122 Smartcard Reader + IIT E.Key Crystal-1 + KRONEGGER Micro Core Platform + KRONEGGER NFC blue Reader Platform + Ledger Nano S + REINER SCT cyberJack RFID standard + REINER SCT cyberJack one + SAFETRUST SABRE SCR + SafeNet eToken 5300 + Unicept GmbH AirID USB Dongle + Watchdata USB Key + mCore SCard-Reader + * Disabled readers + Jinmuyu Electronics Co., Ltd. MR800 + * Fix non-pinpad HID global devices + * udev rules + allow rule overwrite + disable USB autosuspend on C3PO LTC31 v1 reader + * some minor improvements + +------------------------------------------------------------------- +Mon May 22 05:55:58 UTC 2017 - wr@rosenauer.org + +- Updated to version 1.4.27 + * Add support of + ACS ACR1255U-J1 + ACS CryptoMate (T2) + ANCUD CCID USB Reader & RNG + DUALi DE-620 Combi + FT CCID + FT CCID KB + FT U2F CCID KB + FT U2F CCID KBOARD + HID Global OMNIKEY 5422 Smartcard Reader + InfoThink IT-102MU Reader + Kapsch TrafficCom USB SAM reader + MK Technology KeyPass S1 + Mulann PVT + Regula RFID Reader + Spyrus Inc PocketVault P-3X + Unicept GmbH AirID USB + * Add Microchip SEC1210 UART support (when connected on a serial port) + * Add Zero Length Packet (ZLP) support for Gemalto IDBridge CT30 and K30 + enable the patch using ./configure --enable-zlp + * Add support of HID Omnikey 5422 as multi slot reader (for macOS) + * Escape command: signals buffer overflow instead of silently + truncating the buffer + * Fix a bug with multi readers and pcscd uses hotplug_libusb + (not the recommended configuration) + * Some minor improvements + +------------------------------------------------------------------- +Sat Jan 7 17:49:06 UTC 2017 - wr@rosenauer.org + +- Updated to version 1.4.26 + * Add support of + Bit4id Digital DNA Key + Bit4id tokenME FIPS v3 + INGENICO Leo + appidkey GmbH ID60-USB + * PowerOn: the default algorithm is now 5V then 1.8V then 3V then fail. + It is still possible to change the initial voltage in the + Info.plist file. + Now, in any case, all the values are tried before failing. + * Negotiate maximum baud rate when bNumDataRatesSupported = 0 + * Some minor improvements + +------------------------------------------------------------------- +Mon Oct 3 06:31:24 UTC 2016 - wr@rosenauer.org + +- Updated to version 1.4.25 + * Add support of + Aladdin R.D. JaCarta (idProduct: 0x0402) + Broadcom Corp 5880 (idProduct: 0x5832) + Broadcom Corp 5880 (idProduct: 0x5833) + Broadcom Corp 5880 (idProduct: 0x5834) + ESMART Token GOST X2 ET1020-A + Feitian VR504 VHBR Contactless & Contact Card Reader + Feitian bR500 + Gemalto K50 + appidkey GmbH ID100-USB SC Reader + appidkey GmbH ID50 -USB + * Remove suport of + Broadcom Corp 5880 (idProduct: 0x5800) + Broadcom Corp 5880 (idProduct: 0x5805) + KEBTechnology KONA USB SmartCard + * Fix crash with GemCore Pos Pro and GemCore Sim Pro + * Some minor improvements + +------------------------------------------------------------------- +Mon May 30 06:36:05 UTC 2016 - wr@rosenauer.org + +- Updated to version 1.4.24 + * Add support of + Generic USB Smart Card Reader + Giesecke & Devrient GmbH StarSign CUT S + HID AVIATOR Generic + * better support of Elatec TWN4 SmartCard NFC + * better support of SCM SCL011 + * fix SCARD_ATTR_VENDOR_IFD_SERIAL_NO attribute size + * fix a race condition on card events with multiple readers + * Some minor improvements + +------------------------------------------------------------------- +Thu Apr 21 07:26:49 UTC 2016 - wr@rosenauer.org + +- Updated to version 1.4.23 + * Add support of + ACS ACR3901U ICC Reader + Alcor Micro AU9560 + Cherry SmartTerminal XX44 + HID Global OMNIKEY 3x21 Smart Card Reader + HID Global OMNIKEY 5022 Smart Card Reader + HID Global OMNIKEY 6121 Smart Card Reader + IonIDe Smartcard Reader reader + KACST HSID Reader + KACST HSID Reader Dual Storage + KACST HSID Reader Single Storage + * Remove support of + VMware Virtual USB CCID + * Fix a busy loop consuming 100% of CPU for some composite USB devices + impacted readers: Yubico Yubikey NEO U2F+CCID and Broadcom BCM5880 + * Remove support of (unused) option DRIVER_OPTION_RESET_ON_CLOSE + * log libusb error name instead of decimal value + * Some minor improvements + +------------------------------------------------------------------- +Sun Jan 10 19:43:54 UTC 2016 - wr@rosenauer.org + +- Updated to version 1.4.22 + * Add support of + Aktiv Rutoken PINPad 2 + Aladdin R.D. JC-WebPass (JC600) + Aladdin R.D. JCR-770 + Aladdin R.D. JaCarta + Aladdin R.D. JaCarta Flash + Aladdin R.D. JaCarta LT + Aladdin R.D. JaCarta U2F (JC602) + Athena ASEDrive IIIe Combo Bio PIV + Athena ASEDrive IIIe KB Bio PIV + GEMALTO CT1100 + GEMALTO K1100 + Hitachi, Ltd. Hitachi Biometric Reader + Hitachi, Ltd. Hitachi Portable Biometric Reader + Nitrokey Nitrokey Storage + THURSBY SOFTWARE TSS-PK1 + Thursby Software Systems, Inc. TSS-PK7 + Thursby Software Systems, Inc. TSS-PK8 + * Patch for Microchip SEC1110 reader on Mac OS X (card events notification) + * Patch for Cherry KC 1000 SC (problem was with a T=1 card and case 2 APDU) + * Fix support of FEATURE_MCT_READER_DIRECT for the Kobil mIDentity visual reader + * Set timeout to 90 sec for PPDU (Pseudo APDU) commands. This + change allows the use of a Secure Verify command sent as a PPDU + through SCardTransmit(). + * Fix a crash when reader reader initialization failed + * Fix initialization bug with Gemalto Pinpad reader on Mac OS X + * Some minor bugs fixed + +------------------------------------------------------------------- +Sun Oct 25 09:39:20 UTC 2015 - wr@rosenauer.org + +- Updated to version 1.4.21 + * Add support of + ACS ACR1252 Dual Reader + Chicony HP USB Smartcard CCID Keyboard JP + Chicony HP USB Smartcard CCID Keyboard KR + FT ePass2003Auto + Feitian bR301 BLE + Feitian iR301 (ProductID 0x0619) + Feitian iR301 (ProductID 0x061C) + Identiv @MAXX ID-1 Smart Card Reader + Identiv @MAXX Light2 token + Identiv CLOUD 2980 F Smart Card Reader + Identiv Identiv uTrust 4701 F Dual Interface Reader + Identiv SCR3500 A Contact Reader + Identiv SCR3500 B Contact Reader + Identiv SCR35xx USB Smart Card Reader + Identiv uTrust 2900 R Smart Card Reader + Identiv uTrust 2910 R Smart Card Reader + Identiv uTrust 2910 R Taglio SC Reader + Identiv uTrust 3512 SAM slot Token + Identiv uTrust 3522 embd SE RFID Token + Identiv uTrust 3700 F CL Reader + Identiv uTrust 3701 F CL Reader + Identive Identive CLOUD 4000 F DTC + Liteon HP SC Keyboard - Apollo (Liteon) + Liteon HP SC Keyboard - Apollo JP (Liteon) + Liteon HP SC Keyboard - Apollo KR (Liteon) + Nitrokey Nitrokey HSM + Nitrokey Nitrokey Pro + Nitrokey Nitrokey Start + Rocketek RT-SCR1 + VASCO DIGIPASS 875 + WatchCNPC USB CCID Key + * Remove support of + Crypto Stick Crypto Stick v1.4 is an old version of Nitrokey Nitrokey Pro + Free Software Initiative of Japan Gnuk Token is an old version + of Nitrokey Nitrokey Start + * Add Feitain R502 dual interface (composite) reader on Mac OS X + * display a human readable version of the error code returned by libusb + * Mac OS X: wait until libusb/the reader is ready + * some minor bugs fixed + +------------------------------------------------------------------- +Wed Aug 5 14:09:02 UTC 2015 - wr@rosenauer.org + +- Updated to version 1.4.20 + * Add support of + ACS ACR1251 Dual Reader + Access IS NFC Smart Module + BIFIT iToken + BLUTRONICS BLUDRIVE II CCID (idProduct: 0x1079) + Generic MultiCard Device + NXP Pegoda 2 N + SafeNet eToken 5100 + SafeNet eToken 7300 + Yubico Yubikey 4 CCID + Yubico Yubikey 4 OTP+CCID + Yubico Yubikey 4 OTP+U2F+CCID + Yubico Yubikey 4 U2F+CCID + * Depends on libusb version 1.0.9 instead of 1.0.8 + * The O2 Micro Oz776 reader only supports 9600 bps +- spec file cleanup +- remove pgp validation from build (now handled via OBS) + +------------------------------------------------------------------- +Wed May 13 08:34:02 UTC 2015 - wr@rosenauer.org + +- Updated to version 1.4.19 + * Add support of + AK910 CKey (idProduct 0x0001) + AK910 CKey (idProduct 0x0011) + AK910 IDONE + Broadcom Corp 5880 (idProduct: 0x5804) + CASTLES EZCCID Smart Card Reader + Cherry KC 1000 SC + Cherry KC 1000 SC Z + Cherry KC 1000 SC/DI + Cherry KC 1000 SC/DI Z + Cherry TC 1300 + Chicony USB Smart Card Keyboard + Elatec TWN4 SmartCard NFC + Feitian 502-CL + Feitian eJAVA Token + FujitsuTechnologySolutions GmbH Keyboard KB100 SCR + FujitsuTechnologySolutions GmbH Keyboard KB100 SCR eSIG + Hewlett-Packard HP lt4112 Gobi 4G Module + Identive SCT3522CC token + OMNIKEY AG 6121 USB mobile + PIVKey T800 + REINER SCT tanJack Bluetooth + Watchdata USB Key + * Remove ZLP patch for Gemalto IDBridge CT30 and K30. The patch was + causing problems with the K50. A new reader firmware (version F) + solved the problem so the patch is no more needed. + * Fix a memory leak in an error path + * some minor bugs removed + +------------------------------------------------------------------- +Sat Sep 13 18:50:10 UTC 2014 - wr@rosenauer.org + +- Updated to version 1.4.18 + * Add support of + Cherry Cherry TC 1100 + Cherry Smart Card Reader USB + Cherry Smartcard Keyboard G87-1xx44 + FujitsuTechnologySolutions GmbH Keyboard KB SCR2 + Lenovo Lenovo USB Smartcard Keyboard + Yubico Yubikey NEO OTP+U2F+CCID + Yubico Yubikey NEO U2F+CCID + eID_R6 001 X8 + * fix support of Omnikey CardMan 3121 + * reduce memory consumed when configured with --enable-embedded + * prepare the port to UEFI + +------------------------------------------------------------------- +Thu Jun 12 14:53:27 UTC 2014 - wr@rosenauer.org + +- Updated to version 1.4.17 + * Add support of + Feitian R502 + Free Software Initiative of Japan Gnuk Token + German Privacy Foundation Crypto Stick v2.0 + HID Global veriCLASS Reader + HID OMNIKEY 5025-CL + Identive Technologies Multi-ISO HF Reader - USB + OMNIKEY 5421 + OMNIKEY AG 3121 USB + udea MILKO V1. + * Fix support of O2 Micro Oz776. The reader is limited to 9600 bps + * some minor bugs removed + +------------------------------------------------------------------- +Sun Mar 23 17:13:24 UTC 2014 - wr@rosenauer.org + +- Updated to version 1.4.16 + * Add support of + Crypto Stick Crypto Stick v1.4 + Hewlett Packard USB Smartcard CCID Keyboard + IID AT90S064 CCID READER + INSIDE Secure VaultIC 405 Smart Object + INSIDE Secure VaultIC 441 Smart Object + Microchip SEC1110 + Microchip SEC1210 + Watchdata W5181 + * Add support of DRIVER_OPTION_DISABLE_PIN_RETRIES + The Gemalto pinpad reader sends a VERIFY command with no PIN value + in order to retreive the remaining retries from the card. Some + cards (like the OpenPGP card) do not support this. + It is now possible to disable this behavior from the Gemalto Pinpad + and Covadis VĂ©ga Alpha. + * Add support of WTX received before SW during Secure Pin Entry Verify + The Swiss health care card sends a WTX request before returning + the SW code. If the reader is in TPDU and the card is in T=1 the + driver must manage the request itself. +- added alternative key (E8F9C57E) to keyring + +------------------------------------------------------------------- +Sat Feb 15 20:48:40 UTC 2014 - wr@rosenauer.org + +- Updated to version 1.4.15 + * Add support of + DUALi DRAGON NFC READER + Feitian bR301 + Gemalto CR30 reader in serial communication + Gemalto Ezio Shield Pro SC + IIT E.Key Almaz-1C + * PIN_MODIFY_STRUCTURE & PIN_VERIFY_STRUCTURE: Fix calculation of + the command length after pcsc-lite 1.8.9 (October 2013) changed + the PCSC/reader.h header + * Add specific PIN min (0) & max (25) sizes for SmartTerminal ST-2xxx + * Do not get the data rates if bNumDataRatesSupported = 0 + * Support Gemalto features for pinpad readers MinimumPINSize, + MaximumPINSize and bEntryValidationCondition are fetched from the + reader firmware + * disable (broken) pinpad for Fujitsu SmartCase KB SCR eSIG + * some minor bugs removed + +------------------------------------------------------------------- +Tue Nov 26 11:07:53 UTC 2013 - wr@rosenauer.org + +- Updated to version 1.4.14 + * Add support of + Gemalto GemCore SIM Pro firmware 2.0 (using USB) + * report FEATURE_IFD_PIN_PROPERTIES only for pinpad readers + * Generalize the management of (old) readers with bDeviceClass = 0xFF + * some minor bugs removed + +------------------------------------------------------------------- +Thu Oct 10 10:54:29 UTC 2013 - wr@rosenauer.org + +- Updated to version 1.4.13 + * Add support of + Access IS ePassport Reader + Planeta RC700-NFC CCID + * Add support of Windows value for CM_IOCTL_GET_FEATURE_REQUEST + Windows uses 0x313520 for SCARD_CTL_CODE(3400) + pcsc-lite uses 0x42000D48 for SCARD_CTL_CODE(3400) + RDP aplications (like rdesktop) will convert SCardControl() + commands from a Windows application (so using 0x313520) to pcsc-lite. + * fix multi-slot support for card movement notification + * some minor bugs removed + +------------------------------------------------------------------- +Tue Aug 13 18:16:31 UTC 2013 - wr@rosenauer.org + +- Updated to version 1.4.12 + * Add support of + HID OMNIKEY 5127 CK + HID OMNIKEY 5326 DFR + HID OMNIKEY 5427 CK + Ingenico WITEO USB Smart Card Reader (Base and Badge) + SecuTech SecuTech Token + * Add support of card movement notifications for multi-slot readers + * Check libusb is at least at version 1.0.8 + * Get the serialconfdir value from pcsc-lite pkg config instead of + using $(DESTDIR)/$(sysconfdir)/reader.conf.d/ if not specified + (pcsc-lite does not provide that information yet so the value + is set manually + * some minor bugs removed + +------------------------------------------------------------------- +Wed Jun 12 12:39:58 UTC 2013 - wr@rosenauer.org + +- Updated to version 1.4.11 + * Add support of + Gemalto IDBridge CT30 + Gemalto IDBridge K30 + SCM Microsystems Inc. SCL010 Contactless Reader + SCM Microsystems Inc. SDI011 Contactless Reader + THRC reader + * Better management of time extension requests + * parse: better support of devices with bInterfaceClass = 0xFF + * udev rule file: Remove setting group to pcscd, remove support + of Linux kernel < 2.6.35 for auto power up management + * some minor bugs removed + +------------------------------------------------------------------- +Sun Apr 21 16:02:52 UTC 2013 - wr@rosenauer.org + +- Updated to version 1.4.10 + * Add support of + ACS APG8201 USB Reader with PID 0x8202 + GIS Ltd SmartMouse USB + Gemalto IDBridge K3000 + Identive CLOUD 2700 F Smart Card Reader + Identive CLOUD 2700 R Smart Card Reader + Identive CLOUD 4500 F Dual Interface Reader + Identive CLOUD 4510 F Contactless + SAM Reader + Identive CLOUD 4700 F Dual Interface Reader + Identive CLOUD 4710 F Contactless + SAM Reader + Inside Secure AT90SCR050 + Inside Secure AT90SCR100 + Inside Secure AT90SCR200 + SCR3310-NTTCom USB SmartCard Reader + SafeTech SafeTouch + SpringCard H512 Series + SpringCard H663 Series + SpringCard NFC'Roll + Yubico Yubikey NEO CCID + Yubico Yubikey NEO OTP+CCID + * Add support of time extension for Escape commands + +------------------------------------------------------------------- +Wed Jan 16 18:13:59 UTC 2013 - wr@rosenauer.org + +- Updated to version 1.4.9 + * Add support of + Aktiv Rutoken PINPad In + Aktiv Rutoken PINPad Ex + REINER SCT cyberJack go + * Info.plist: Correctly handle reader names containing & + +------------------------------------------------------------------- +Wed Jan 9 18:27:19 CET 2013 - sbrabec@suse.cz + +- Verify GPG signature. + +------------------------------------------------------------------- +Thu Oct 18 09:06:54 UTC 2012 - fcrozat@suse.com + +- Fix build with new udev rules directory location. + +------------------------------------------------------------------- +Mon Oct 8 05:57:55 UTC 2012 - wr@rosenauer.org + +- Updated to version 1.4.8: + * Add support of + SCR3310-NTTCom USB (was removed in version 1.4.6) + Inside Secure VaultIC 420 Smart Object + Inside Secure VaultIC 440 Smart Object + * Wait up to 3 seconds for reader start up + * Add support of new PC/SC V2 part 10 properties: + dwMaxAPDUDataSize + wIdVendor + wIdProduct + * Use helper functions from libPCSCv2part10 to parse the + PC/SC v2 part 10 features + +------------------------------------------------------------------- +Tue Jun 26 14:49:22 UTC 2012 - wr@rosenauer.org + +- Updated to version 1.4.7: + * Add support of + ACS ACR101 ICC Reader + ACS CryptoMate64 + Alcor Micro AU9522 + Bit4id CKey4 + Bit4id cryptokey + Bit4id iAM + Bit4id miniLector + Bit4id miniLector-s + CCB eSafeLD + Gemalto Ezio Shield Branch + KOBIL Systems IDToken + NXP PR533 + * KOBIL Systems IDToken special cases: + Give more time (3 seconds instead of 2) to the reader to answer + Hack for the Kobil IDToken and Geman eID card. The German eID + card is bogus and need to be powered off before a power on + Add Reader-Info-Commands special APDU/command + - Manufacturer command + - Product name command + - Firmware version command + - Driver version command + * Use auto suspend for CCID devices only (Closes Alioth bug + [#313445] "Do not activate USB suspend for composite devices: + keyboard") + * Fix some error management in the T=1 TPDU state machine + * some minor bugs removed + * some minor improvements added +- do not call bootstrap since autoconf requirement is bleeding edge + and only works on Factory/12.2 - also seems to be unnecessary + +------------------------------------------------------------------- +Sun Apr 15 08:40:16 UTC 2012 - wr@rosenauer.org + +- Updated to version 1.4.6: + * Add support of Avtor SC Reader 371, Avtor SecureToken, + DIGIPASS KEY 202, Fujitsu SmartCase KB SCR eSIG, + Giesecke & Devrient StarSign CUT, + Inside Secure VaultIC 460 Smart Object, + Macally NFC CCID eNetPad reader, OmniKey 6321 USB, + SCM SDI 011, Teridian TSC12xxF, Vasco DIGIPASS KEY 101 + * Remove support of readers without a USB CCID descriptor file + 0x08E6:0x34C1:Gemalto Ezio Shield Secure Channel + 0x08E6:0x34C4:Gemalto Ezio Generic + 0x04E6:0x511A:SCM SCR 3310 NTTCom + 0x0783:0x0008:C3PO LTC32 USBv2 with keyboard support + 0x0783:0x9002:C3PO TLTC2USB + 0x047B:0x020B:Silitek SK-3105 + * Disable SPE for HP USB CCID Smartcard Keyboard. The reader is + bogus and unsafe. + * Fix a problem with ICCD type A devices. We now wait for device + ready + * Secure PIN Verify and PIN Modify: set the minimum timeout to + 90 seconds + * Add support of wIdVendor and wIdProduct properties + * Add support of dwMaxAPDUDataSize + * Add support of Gemalto firmware features + * some minor bugs removed + +------------------------------------------------------------------- +Fri Dec 2 16:35:03 UTC 2011 - coolo@suse.com + +- add automake as buildrequire to avoid implicit dependency + +------------------------------------------------------------------- +Mon Oct 17 10:08:36 UTC 2011 - wr@rosenauer.org + +- Updated to version 1.4.5: + * Add support of Alcor Micro AU9540, Ubisys 13.56MHz RFID (CCID), + BIFIT USB-Token iBank2key, BIFIT iBank2Key, Gemalto Ezio Shield + PinPad reader, Gemalto SA .NET Dual, Precise Sense MC reader + (with fingerprint), SDS DOMINO-Key TWIN Pro + * Add support of bPPDUSupport and FEATURE_CCID_ESC_COMMAND + * SCARD_ATTR_VENDOR_NAME and SCARD_ATTR_VENDOR_IFD_VERSION are + not the vendor name and version of the driver but of the IFD: + InterFace Device i.e. the smart card reader. We then return the + USB iManufacturer string as SCARD_ATTR_VENDOR_NAME and USB + bcdDevice as SCARD_ATTR_VENDOR_IFD_VERSION + * reduce binary size by removing unused features from simclist + * Fix some warnings reported by Coverity + +------------------------------------------------------------------- +Wed May 18 18:10:44 UTC 2011 - wr@rosenauer.org + +- Updated to version 1.4.4: + * Add support of Gemalto Ezio Shield, Gemalto Ezio CB+, Gemalto Ezio + Shield Secure Channel, Gemalto Ezio Shield PinPad and Gemalto Ezio + Generic + * Activate USB automatic power suspend. The Linux kernel should + power off the reader automatically if it is not used (pcscd is not + running). + * Add support of TLV Properties wLcdMaxCharacters and wLcdMaxLines + * Add support of Neowave Weneo, Vasco DIGIPASS 920, SCM SCL011, + Feitian ePass2003 readers + * use :libudev: instead of :libhal: naming scheme + * Do not install RSA_SecurID_getpasswd and Kobil_mIDentity_switch + and the associated documentation. + * the Secure Pin Entry of the HP USB Smart Card Keyboard is bogus + so disable it + * Add support of Feitian SCR310 reader (also known as 301v2), ACS + APG8201 PINhandy 1, Oberthur ID-ONE TOKEN SLIM v2, new Neowave + Weneo token, Vasco DIGIPASS KEY 860, Vasco DIGIPASS KEY 200, + Xiring Leo v2, Xiring MyLeo, Aktiv Rutoken lite readers + * Add back support of "bogus" Oz776, REINER SCT and BLUDRIVE II + * disable use of interrupt card events for multi slots readers + +------------------------------------------------------------------- +Wed Feb 16 14:13:52 CET 2011 - oneukum@suse.de + +- Added support for internal reader in HP laptops + +------------------------------------------------------------------- +Wed Jan 5 17:13:38 CET 2011 - sbrabec@suse.cz + +- Updated to version 1.4.1: + * Security fix (bnc#661000, CVE-2010-4530). + * Migrated to libusb-1_0. + * udev support. + * Compatible with pcsc-lite-1.6. + * See ChangeLog for details. + +------------------------------------------------------------------- +Wed Aug 5 16:59:22 CEST 2009 - sbrabec@suse.cz + +- Updated to version 1.3.11: + * Incompatible change: Remove support of Reiner-SCT cyberJack + pinpad(a) on request of Reiner-SCT. Use pcsc-cyberjack instead. + * Should work: Panasonic USB Smart Card Reader 7A-Smart, ATMEL + AT91SC192192CT-USB, Alcor Micro SCR001, Aktiv Rutoken ECP, + Synnix STD200, more Neowave Weneo tokens, Feitian SCR301 + Raritan D2CIM-DVUSB VM/CCID + * New known firmware: Kobil EMV CAP, ACS ACR122U-WB-R with bogus + firmware < 2.06 + * Broadcom 5880 should work a bit better + * Fixes for GemProx DU/SU and hacks for other Gemalto readers + * SCM SCL010 Contactless Reader is not supported + * Add support of FEATURE_MCT_READERDIRECT. Now only on the Kobil + TriB@nk reader. + * Support --disable-class argument to build a NON class driver. + * HAL support fixes. + * Add support of PIN_PROPERTIES_STRUCTURE structure and + FEATURE_IFD_PIN_PROPERTIES + * It is possible to configure composite devices to be seen as + multi-slots. + * Other fixes, improvement and updates. + +------------------------------------------------------------------- +Tue Apr 7 15:30:02 CEST 2009 - sbrabec@suse.cz + +- Updated to version 1.3.10: + * Added a hack to support the bogus OpenGPG card. + * Should work: Precise Biometrics 200 MC, Precise Biometrics 250 + MC, SafeNet IKey4000 used in different device, Atmel + AT98SC032CT, Neowave Weneo, MSI StarReader SMART, VMware Virtual + USB CCID reader, ACS ACR122U PICC Interface, HP MFP Smart Card + Reader, KONA USB SmartCard, SpringCard CrazyWriter, CSB6 Basic, + CSB6 Secure, CSB6 Ultimate, EasyFinger Standard, EasyFinger + Ultimate and Prox'N'Roll, Atmel AT91SO, Cherry SmartTerminal + ST-1200USB, Aladdin eToken PRO USB 72K Java. + * Differentiate between KOBIL mIDentity M and XL. + * Known readers: SpringCard Prox'N'Roll, CSB6 Basic, EasyFinger + Ultimate, CSB6 Ultimate, EasyFinger Standard, CrazyWriter, CSB6 + Secure, Pro-Active CSB6 Ultimate is renamed SpringCard CSB6 + Ultimate + * Unsupported: Broadcom 5880, jNet Technology jToken s1. + * Disabled support of the contcatless part of SDI010 and SCR331DI. + * Avoid a "Duplicate frame detected" error. + * Use a very long timeout for PowerUp since the card can be very + slow to send the full ATR (up to 30 seconds at 4 MHz) + * Driver will work in a multi-reader configuration. +- Use modalias supplements instead of eID issuer locales. +- Require pcsc-lite. +- Removed custom hotplug support. Now integrated in pcsc-lite. + +------------------------------------------------------------------- +Tue Jan 27 00:39:51 CET 2009 - ro@suse.de + +- added udev diretories to filelist to fix build + +------------------------------------------------------------------- +Tue Jan 6 19:33:03 CET 2009 - sbrabec@suse.cz + +- Do not call autoreconf for SLE10. + +------------------------------------------------------------------- +Fri Nov 14 11:30:38 CET 2008 - sbrabec@suse.cz + +- On request of author reverted to libusb0 to prevent errors. + http://www.nabble.com/Re%3A-patch-for-libusb-0.9.3-libusb-os-linux_usbfs.c-p20421276.html + +------------------------------------------------------------------- +Fri Sep 5 11:53:48 CEST 2008 - sbrabec@suse.cz + +- Updated to version 1.3.8: + * Fixes and code improvements. + * New readers that should work: Should work: Pro-Active CSB6 + Ultimate, id3 Semiconductors CL1356A HID, Vasco DP905, + KEBTechnology KONA USB SmartCard, Precise Biometrics 250 MC, + Covadis.ch Alya and Vega-Alpha. + +------------------------------------------------------------------- +Wed Apr 2 18:30:33 CEST 2008 - sbrabec@suse.cz + +- Updated to version 1.3.5: + * new supported devices + * documentation improves + * code changes + * for more see ChangeLog + +------------------------------------------------------------------- +Thu Jul 26 15:50:24 CEST 2007 - sbrabec@suse.cz + +- Updated to version 1.3.0: + * code changes + * crash fixes + * firmware updates + * new command line tools + +------------------------------------------------------------------- +Thu May 31 10:28:16 CEST 2007 - sbrabec@suse.cz + +- Build requires libusb-devel. + +------------------------------------------------------------------- +Tue Feb 13 15:02:14 CET 2007 - sbrabec@suse.cz + +- Updated to version 1.2.1: + * Support for non CCID generic readers. + * Supported O2Micro Oz7762. + * Support for SCARD_ATTR_VENDOR_IFD_VERSION, + * SCARD_ATTR_VENDOR_NAME and SCARD_ATTR_MAXINPUT tags used by + SCardGetAttrib(). Read SCARDGETATTRIB.txt for more. + * Support for OmniKey CardMan 5125, CardMan 1021, C3PO LTC32, Teo + by Xiring, HP USB Smartcard Reader. + * Support Extended APDU (up to 64KB) for readers in TPDU mode + or Extended APDU mode. This only works for T=1 cards. + * Support for C3PO LTC31 (new version), OmniKey CardMan 3021, HP + USB Smart Card Keyboard, Actividentity (ActiveCard) Activkey + Sim, id3 Semiconductors CL1356D and CL1356T, Alcor Micro AU9520 + * Support the contactless interface of the SCR331-DI-NTTCOM + * Increased the USB timeout used for PIN verify/modify. + * Endian fixes. + * Other fixes. + +------------------------------------------------------------------- +Fri Nov 24 13:52:31 CET 2006 - mjancar@suse.cz + +- set IFSC in the SetParameters when required (#223566) + +------------------------------------------------------------------- +Fri Aug 11 22:28:18 CEST 2006 - stark@suse.de + +- update to version 1.0.1 + * add support for Axalto Reflex USB v3, SCM Micro SDI 010, Winbond + Electronics W81E381 chipset, Gemplus GemPC Card, Athena ASE IIIe + KB USB, OmniKey CardMan 3621 + * improve support of Cherry XX44 keyboard for PIN verify and change + (circumvent firmware bugs) + * do not use LTPBundleFindValueWithKey() from pcscd since this + function has been removed from pcscd API + * use -fvisibility=hidden is available to limit the number of + exported symbols + +------------------------------------------------------------------- +Sun Apr 2 00:11:54 CEST 2006 - sndirsch@suse.de + +- added missing locale provides (Bug #161867) + +------------------------------------------------------------------- +Wed Jan 25 21:39:20 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Tue Jan 3 08:59:37 CET 2006 - mjancar@suse.cz + +- move to separate source package + +------------------------------------------------------------------- +Mon Jan 2 07:29:48 CET 2006 - stark@suse.de + +- removed obsolete hotplug stuff for cyberjack +- Updated pcsc-lite to version 1.2.9-beta9 +- Updated CCID driver to 0.9.4 +- Updated GemPC driver to 1.0.0 +- package pkgconfig files to be able to build drivers outside + the package + +------------------------------------------------------------------- +Tue Dec 20 16:08:24 CET 2005 - ro@suse.de + +- removed unpackaged man-page symlinks + +------------------------------------------------------------------- +Tue Nov 29 11:59:15 CET 2005 - ro@suse.de + +- remove keeper from nfb (unused) + +------------------------------------------------------------------- +Mon Oct 10 13:02:47 CEST 2005 - stark@suse.de + +- Updated towitoko driver to 2.0.7 and install USB bundle + +------------------------------------------------------------------- +Wed Sep 21 22:17:12 CEST 2005 - stark@suse.de + +- Repackaged CCID as bundle for USB usage (#116497) + +------------------------------------------------------------------- +Tue Sep 20 06:24:30 CEST 2005 - stark@suse.de + +- handle old reader.conf in upgrade case +- compile with -fno-strict-aliasing +- fixed missing return in ctapi-cyberjack + +------------------------------------------------------------------- +Sat Sep 17 11:46:52 CEST 2005 - stark@suse.de + +- Updated pcsc-lite to version 1.2.9beta8 (#116497) + * use /etc/reader.conf.d/ + * adapted init script to create /etc/reader.conf +- Updated cyberjack driver to version 2.0.9 + * use rpath for cyberjack tools +- Updated ccid driver to version 0.9.3 (#116497) +- Use RPM_OPT_FLAGS everywhere +- Fixed serious compiler warnings + +------------------------------------------------------------------- +Mon Sep 5 15:25:59 CEST 2005 - skh@suse.de + +- fix off-by-one error in hotplug_libusb.c [#112964] + +------------------------------------------------------------------- +Mon Aug 29 15:35:33 CEST 2005 - skh@suse.de + +- Remove unnecessary files from pcsc-acr38 again [#112927] + +------------------------------------------------------------------- +Mon Aug 29 14:33:44 CEST 2005 - skh@suse.de + +- package ACR38 driver in correct bundle format [#112927] +- remove orphaned /var/run/pcscd.pub when necessary [#112928] +- update ACR38u driver to version 100705 to fix crash when reader + is plugged in [#112964] + +------------------------------------------------------------------- +Tue Aug 16 14:15:41 CEST 2005 - skh@suse.de + +- Updated ACR38u driver to version 100703 + +------------------------------------------------------------------- +Tue Jul 26 17:47:53 CEST 2005 - okir@suse.de + +- Added ACR38u driver + +------------------------------------------------------------------- +Tue Jul 26 13:29:37 CEST 2005 - okir@suse.de + +- Updated description in init script (#79287) + +------------------------------------------------------------------- +Thu Jun 16 17:12:15 CEST 2005 - meissner@suse.de + +- use RPM_OPT_FLAGS in 1 more driver +- added includes to avoid implict declaration of memcpy and similar. + +------------------------------------------------------------------- +Mon Apr 18 18:12:49 CEST 2005 - ro@suse.de + +- make it build with gcc-4 + +------------------------------------------------------------------- +Thu Mar 17 12:45:39 CET 2005 - okir@suse.de + +- Disable support for extended-apdus, it eats 32MB of memory (#73629) + +------------------------------------------------------------------- +Thu Mar 10 11:49:25 CET 2005 - okir@suse.de + +- Fix default search location for USB bundles + +------------------------------------------------------------------- +Fri Jan 21 15:11:43 CET 2005 - okir@suse.de + +- Updated to latest upstream version +- Updated several drivers +- Added CCID driver +- Provide a more informative readers.conf file (#42620) + +------------------------------------------------------------------- +Thu Jan 20 12:46:44 CET 2005 - ro@suse.de + +- drop subpackage gpr400 + +------------------------------------------------------------------- +Wed Apr 28 18:20:35 CEST 2004 - ro@suse.de + +- compile formaticc with no-strict-aliasing +- fix unused return type in musclecard.c + +------------------------------------------------------------------- +Wed Mar 31 09:18:42 CEST 2004 - okir@suse.de + +- Properly install testpcsc, formaticc (#37625) +- Build towitoko driver with --enable-win32-com + +------------------------------------------------------------------- +Thu Mar 18 13:41:02 CET 2004 - okir@suse.de + +- cyberjack apps installed in /bin should be executable (#36409) + +------------------------------------------------------------------- +Sat Jan 10 18:16:21 CET 2004 - adrian@suse.de + +- add %run_ldconfig + +------------------------------------------------------------------- +Tue Aug 5 14:53:48 CEST 2003 - mge@suse.de + +- merge ctapi-cyberjack into pcsc-lite: two additional + packages are created: ctapi-cyberjack and pcsc-cyberjack + +------------------------------------------------------------------- +Thu Jun 26 01:17:52 CEST 2003 - ro@suse.de + +- remove unpackaged files from buildroot +- added directories to filelist + +------------------------------------------------------------------- +Fri Nov 29 15:49:25 CET 2002 - okir@suse.de + +- added -fPIC when building eToken driver + +------------------------------------------------------------------- +Fri Nov 29 10:14:46 CET 2002 - okir@suse.de + +- Updated to latest upstream version +- Included driver for Aladdin eToken PRO +- More GNU auto#*@! headaches +- Various minor fixes + +------------------------------------------------------------------- +Wed Aug 28 12:37:15 CEST 2002 - okir@suse.de + +- Moved shared objects to /usr/lib64 on ppc64/s390x (#18421) + +------------------------------------------------------------------- +Mon Aug 5 14:27:44 CEST 2002 - olh@suse.de + +- fix initscript, Should-start: setserial hotplug + +------------------------------------------------------------------- +Fri Aug 2 09:38:11 CEST 2002 - okir@suse.de + +- added PreReq for insserv_and_fillup + +------------------------------------------------------------------- +Wed Jul 31 17:46:00 CEST 2002 - okir@suse.de + +- fixed build problem on s390x (force aclocal.m4 regen) + +------------------------------------------------------------------- +Wed Jun 26 01:56:16 CEST 2002 - ro@suse.de + +- use -fPIC when building a shared lib + +------------------------------------------------------------------- +Wed Jun 12 13:26:14 CEST 2002 - okir@suse.de + +- fix for bug #15051 (hey, it's a palindrome bug:): + missing %doc DRIVERS file; misc silly binaries moved + out of /usr/bin + +------------------------------------------------------------------- +Tue Apr 30 14:45:30 CEST 2002 - okir@suse.de + +- Fixed build problem introduced by previous patch + +------------------------------------------------------------------- +Tue Apr 30 09:41:09 CEST 2002 - okir@suse.de + +- updated to latest upstream version +- added drivers for these readers: Towitoko, Schlumberger Reflex 6x, + Gemplus GPR 400, GemPlus GemPC 410/430 + +------------------------------------------------------------------- +Tue Apr 9 01:37:41 CEST 2002 - ro@suse.de + +- fixed for latest automake/autoconf + +------------------------------------------------------------------- +Wed Feb 13 08:13:59 CET 2002 - stark@suse.de + +- spec-file cleanup +- LSB compliant init-script + +------------------------------------------------------------------- +Mon Jan 14 12:54:01 CET 2002 - ro@suse.de + +- removed START_PCSCD + +------------------------------------------------------------------- +Wed Nov 14 08:49:11 CET 2001 - ro@suse.de + +- call aclocal + +------------------------------------------------------------------- +Sun Aug 26 02:28:00 MET 2001 - mge@suse.de + +- updated to 1.0.0Beta +- fixed /etc/init.d/pcscd status-handling (bug #9069) + +------------------------------------------------------------------- +Thu Jun 7 02:27:01 CEST 2001 - ro@suse.de + +- fix broken Makefile.am + +------------------------------------------------------------------- +Mon Apr 23 00:32:27 MEST 2001 - mge@suse.de + +- update to 0.9.1 + +------------------------------------------------------------------- +Thu Apr 19 00:18:46 CEST 2001 - mge@suse.de + +- created package + diff --git a/pcsc-ccid.keyring b/pcsc-ccid.keyring new file mode 100644 index 0000000..a69b07e --- /dev/null +++ b/pcsc-ccid.keyring @@ -0,0 +1,340 @@ +pub 1024D/E07F1CF9 2001-03-05 +uid Ludovic Rousseau +uid Ludovic Rousseau +sub 1024g/D5338005 2001-03-05 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.19 (GNU/Linux) + +mQGiBDqkC1kRBACo4DCPjVuwce76Mv2A6O5Mo9Wzmvru6g+ABCK6E8W4w6stZnhf +yAu93Qn5WioEpUEnW+0uWaIFaTj3h073EtCurBmbi+QT9b0nN7PFa0H0oQTneVFM +5s0u6XmLZsaZMiI7PYiqwwEobKi7xe6p8FHtr1NFrMqaZmFkcpV4P8OgMwCgmZnu +Ge7vaD2i7QFkCGH6h6DUZLMD/167p8LLKPdnctiDqAbDK12sLmsg08TLOJKEes4B +ZXK2P+ht1aRAI0Lxg0wzyZGqFJ+jLzeHz03egHLA//64RRVxnnZQzfSdZqqjuOx7 +TE5EB7MOGVG8fo7rz3nG1XyQrKZcVaM61dyf9zd9jbcYbpXBi61db64l/8y1pz5M +fRh8A/4qZ4HpKGAgaBtGjn78QAvweZPD8sGb/DatnYy4nUEFNQnvRIZB280r2GOY +DqW+27V9c+rzcl+wvGLPZESFJR7B9+rmEvACHntc1KyaHePNn1vqQqgqCfeC92JO +H9LXm58ikZRMOuerQPVckTzlvz0Ql99zHs+hqkH/IIS81XSDSbQmTHVkb3ZpYyBS +b3Vzc2VhdSA8cm91c3NlYXVAZGViaWFuLm9yZz6IXwQTEQIAFwUCO83hDwULBwoD +BAMVAwIDFgIBAheAABIJED9Kio/gfxz5B2VHUEcAAQFl3QCdEsOQCvuq25kojzda +FTDTPJGNU7sAnR5zvAgm7C/7o0K9RUO0q4HqYOdBtCtMdWRvdmljIFJvdXNzZWF1 +IDxsdWRvdmljLnJvdXNzZWF1QGZyZWUuZnI+iF8EExECABcFAjqkC1kFCwcKAwQD +FQMCAxYCAQIXgAASCRA/SoqP4H8c+QdlR1BHAAEBFlEAn1uIjs/NEQu2pqRCFLDh +C2o6z3EBAJ9CKh3g7TdGLFludHqRORx+/B6oyrkBDQQ6pAtcEAQAg4Hs0NG5nH8p +atOk/SBX7y0i6hgNC2gFxz87NySX0Q3YjGrZlFIeRqRFs44Gyuwze/PtU7K63Ev0 +DQ31rjwCb9wgGauu2uRGkn5Awk+LKtSFkN+T8kO9v5OKp69IO+jaIRr8yuDP5Yil +dTVzpLehIsIStHwMfTxwjfT7sWojw8cAAwUD/ixrQdahUCx6DC0u+GCC4f5XvNmu +NEdYrY2/KqAKsS2nWD/EZPadvIGga/jIU1HLQYfUD4meDDol+dBXb7yXN/LZojh4 +lQ4z63iZXyuMTI3i4ZNKx/9D1Z18Lk6/e0yDoqIb2jLvCejZEBUVnRl7oyIQxWPw +TBgmA1dKkTKX6k3AiE4EGBECAAYFAjqkC1wAEgkQP0qKj+B/HPkHZUdQRwABARYd +AKCXbqMkNr5QNdPi37LtspMzCHlvoACgknJVGCR6Fmz7s1wL38ZLkcqYgsM= +=ItMa +-----END PGP PUBLIC KEY BLOCK----- + + +pub 4096R/E8F9C57E 2010-09-19 +uid Ludovic Rousseau +uid Ludovic Rousseau +sub 4096R/2F1BEFF0 2010-09-19 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.22 (GNU/Linux) + +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 +pRP4yT/Kvsj1Rz0cYYI= +=a5wl +-----END PGP PUBLIC KEY BLOCK----- diff --git a/pcsc-ccid.spec b/pcsc-ccid.spec new file mode 100644 index 0000000..3f3af81 --- /dev/null +++ b/pcsc-ccid.spec @@ -0,0 +1,91 @@ +# +# spec file for package pcsc-ccid +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: pcsc-ccid +%define _name ccid +Version: 1.5.4 +Release: 0 +Summary: PCSC Driver for CCID Based Smart Card Readers and GemPC Twin Serial Reader +License: LGPL-2.1-or-later +Group: Productivity/Security +URL: https://ccid.apdu.fr/ +Source: https://ccid.apdu.fr/files/%{_name}-%{version}.tar.bz2 +Source1: %{name}-rpmlintrc +Source2: https://ccid.apdu.fr/files/%{_name}-%{version}.tar.bz2.asc +Source3: %{name}.keyring +BuildRequires: automake +BuildRequires: flex +BuildRequires: libusb-1_0-devel +BuildRequires: pcsc-lite-devel +BuildRequires: pkg-config +BuildRequires: zlib-devel +BuildRequires: pkgconfig(udev) +# openSUSE package pcsc-lite 1.6.6 is the first one which creates the scard UID and GID: +Requires: pcsc-lite >= 1.6.6 +%define ifddir %(pkg-config libpcsclite --variable=usbdropdir) +%define LBRACE ( +%define RBRACE ) +%define QUOTE " +%define BACKSLASH \\ +%define USBDRIVERS %(set -x ; bunzip2 <%{S:0} | tr a-z A-Z | sed -n 's/^ATTRS{IDVENDOR}==%{QUOTE}%{BACKSLASH}%{LBRACE}[^%{QUOTE}]*%{BACKSLASH}%{RBRACE}%{QUOTE}, ATTRS{IDPRODUCT}==%{QUOTE}%{BACKSLASH}%{LBRACE}[^%{QUOTE}]*%{BACKSLASH}%{RBRACE}%{QUOTE}.*$/modalias%{LBRACE}usb:v%{BACKSLASH}1p%{BACKSLASH}2d*dc*dsc*dp*ic*isc*ip*%{RBRACE}/p' | tr '%{BACKSLASH}n' ' ') +# We are not using Supplements here. User may want to choose between pcsc-lite and openct: +# Generic CCID devices: +Enhances: modalias(usb:*ic0Bisc00d*dc*dsc*dp*ic*isc*ip*) +# Kobil mIDentity: +Enhances: modalias(usb:v0D46p4081d*dc*dsc*dp*ic*isc*ip*) +# Other supported devices: +Enhances: %USBDRIVERS +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +This package contains a generic USB CCID (Chip/Smart Card Interface +Devices) driver. + +This driver is meant to be used with the PCSC-Lite daemon from the +pcsc-lite package. + +%prep +%setup -q -n %{_name}-%{version} +cp -a src/openct/LICENSE LICENSE.openct +cp -a src/towitoko/README README.towitoko + +%build +# not needed ATM +#./bootstrap +%configure\ + --enable-twinserial \ + --enable-zlp \ + --enable-serialconfdir=%{_sysconfdir}/reader.conf.d/ +make %{?_smp_mflags} + +%install +make DESTDIR=%{buildroot} install %{?_smp_mflags} +# Copied elsewhere: +mkdir -p %{buildroot}/%{_udevrulesdir} +sed 's:GROUP="pcscd":GROUP="scard":' %{buildroot}/%{_udevrulesdir}/92_pcscd_ccid.rules + +%files +%defattr(-,root,root) +# NEWS is empty +%doc AUTHORS ChangeLog README.md README.towitoko contrib/Kobil_mIDentity_switch/README_Kobil_mIDentity_switch.txt SCARDGETATTRIB.md +%license COPYING LICENSE.openct +%config (noreplace) %{_sysconfdir}/reader.conf.d/* +%{ifddir}/* +%{_udevrulesdir}/*.rules + +%changelog