OpenUSBByName(): do not (re)set the usbDevice[].ccid.pbSeq field since
we just copied the complete structure just before
0 lines of code changed in 1 file:
Avoid a possible division by 0 if f or d parameter is null.
This could happen only with non-ISO cards with TA1=0x00 or other
undefined values
20 lines of code changed in 1 file:
add support of non-ISO TA1=0x97 (Di=7 is/was RFU)
1 lines of code changed in 1 file:
remove PCSC/ from the pcsc-lite #include header files since the PCSC/
part is already given by `pkg-config --cflags libpcsclite`
16 lines of code changed in 10 files:
rewrite the libusb detection code to:
- use libusb-config if available
- --enable-libusb do not give a path anymore but just a yes/no status.
paths/arguments/etc must be given using LIBUSB_CFLAGS and LIBUSB_LIBS
- use AC_TRY_LINK_FUNC() instead of AC_CHECK_LIB() so we do not
explicitely give the library name. This name should come from LIBUSB_LIBS
21 lines of code changed in 1 file:
in libusb detection code: restore CPPFLAGS to $saved_CPPFLAGS instead of
$saved_LIBS
1 lines of code changed in 1 file:
recommand the use of PCSC_CFLAGS=... instead of CFLAGS=... to find the
pcsc-lite headers
2 lines of code changed in 1 file:
use $CPPFLAGS instead of $CFLAGS since we only need to set the C
preprocessor to find the .h files
3 lines of code changed in 1 file:
release 0.9.4
27 lines of code changed in 1 file:
new file for MySMART PAD V2.0
49 lines of code changed in 1 file:
add Cherry SmartTerminal ST2XXX
1 lines of code changed in 1 file:
add 3 missing reader descriptions
5 lines of code changed in 1 file:
we need pcsc-lite 1.2.9-beta9 or greater
5 lines of code changed in 1 file:
IFDHGetCapabilities(): use info instead of comm debug level to print the
number of slots supported by the reader
1 lines of code changed in 1 file:
update copyright date
1 lines of code changed in 1 file:
in Modify PIN command we need to read 3 lines from the keyboard (old,
new and confirm PINs)
9 lines of code changed in 1 file:
use a buffer of 40 instead of 10 to reader the keyboard since the PIN
may be longer than 8 digits
2 lines of code changed in 1 file:
SecurePINVerify()/SecurePINModify(): set the response length to 0 in
case of (write) communication error
6 lines of code changed in 1 file:
SecurePINModify(): set the response length to 0 in case of error in the
command format
6 lines of code changed in 1 file:
IFDHControl(): use sizeof(PCSC_TLV_STRUCTURE) instead of 6
2 lines of code changed in 1 file:
my check if the applet is present was wrong
1 lines of code changed in 1 file:
exit if the test applet is not found
5 lines of code changed in 1 file:
do not duplicate the definition of PCSCLITE_HP_DROPDIR in
--enable-ccidtwindir since it is already defined in --enable-usbdropdir
This prevented the successful execution of ./configure when
-pedantic-errors is used
0 lines of code changed in 1 file:
t1_xcv(): correct the comment about &rmax
1 lines of code changed in 1 file:
t1_xcv(): the second argument of CCID_Receive() is (unsigned int *)
so we can't use &rmax since &rmax is a (size_t *) and may not
be the same on 64-bits architectures for example (iMac G5) */
14 lines of code changed in 1 file:
tokenparser.l is only needed when pcscd is not used (Solaris). It is not
needed on Mac OS X since LTPBundleFindValueWithKey() is provided by
pcscd
2 lines of code changed in 2 files:
use libusb-config(1) to get, if possible, correct values for LIBUSB_CFLAGS
and LIBUSB_LIBS
2 lines of code changed in 1 file:
replace dnl by #
27 lines of code changed in 1 file:
use LIBUSB_CFLAGS/LIBUSB_LIBS instead of LDFLAGS/CPPFLAGS for libusb
configuration
17 lines of code changed in 2 files:
add the "SCM Micro SCR 3310-NTTCOM" in the "Should work but untested by
me" list.
See http://archives.neohapsis.com/archives/dev/muscle/2005-q4/0217.html
2 lines of code changed in 1 file:
add SCM SCR 3310 NTTCom.
See http://archives.neohapsis.com/archives/dev/muscle/2005-q4/0217.html
2 lines of code changed in 1 file:
Modify PIN: use a 4 digit PIN so we can test it using the test Java Card applet
3 lines of code changed in 1 file:
Modify PIN: bInsertionOffsetOld and bInsertionOffsetNew starts from the
APDU data (5th byte) and not the APDU start (first byte)
2 lines of code changed in 1 file:
add a modify PIN dump command
37 lines of code changed in 1 file:
Modify PIN: add a comment for bNumberMessage
1 lines of code changed in 1 file:
Modify PIN: use 0x03 for bNumberMessage since the GemPC Pinpad rejects
any other valu. The SPR 532 needs 0 here
1 lines of code changed in 1 file:
verify PIN: use 0x01 for bNumberMessage for the GemPC Pinpad
1 lines of code changed in 1 file:
verify PIN: use 0x02 (validation key pressed) for
bEntryValidationCondition as the GemPC Pinpad rejects any other values
1 lines of code changed in 1 file:
use svn2cl.sh instead of rcs2log since we migrated to subversion
2 lines of code changed in 1 file:
SecurePINModify(): set the readTimeout to at least 30 seconds since we
are not waiting after an APDU but after a human (after the reader in
fact).
9 lines of code changed in 1 file:
remove #ifdef DEBUG_LEVEL_COMM since DEBUG_LEVEL_COMM is a numeric value
and not a compilation flag anymore. Debug is always active and filtered
by pcscd.
1 lines of code changed in 2 files:
exchange COMM and PERIODIC debug values so that all except PERIODIC
value is 7
5 lines of code changed in 2 files: