IFDHSetProtocolParameters(): the bmTCCKST bits shall be _set_ not cleared
3 lines of code changed in 1 file:
IFDHSetProtocolParameters(): we shall indicate the T=1 checksum used
(LRC/CRC) in the SetParameters() command
6 lines of code changed in 1 file:
t1_negociate_ifsd: the frame size is 5 only for LRC checksum. The
correct size is (4 + t1->rc_bytes)
2 lines of code changed in 1 file:
ReleaseReaderIndex: return 0 since the function is not void ()
2 lines of code changed in 1 file:
use the official doctype, public and system ids. Thanks to Ville Skytt?
and OpenCT
2 lines of code changed in 1 file:
release 0.9.2
28 lines of code changed in 1 file:
use AM_CPPFLAGS = `pkg-config libpcsclite --cflags`
4 lines of code changed in 2 files:
no need to define HAVE_PCSC_IFDHANDLER_H (the check section changed in
configure.in)
0 lines of code changed in 1 file:
use `pkg-config libpcsclite --cflags` to locate ifdhandler.h and do not
use PCSC/ifdhandler.h but just ifdhandler.h
7 lines of code changed in 1 file:
place the "Known problems" near the affected reader and not in a
independent section for clarification
13 lines of code changed in 1 file:
try to IFDHCloseChannel() only if we opened at least one reader
4 lines of code changed in 1 file:
ccid_open_hack(): update the hack for the SCR331-DI contactless now we
use multi-slots
7 lines of code changed in 1 file:
IFDHICCPresence(): periodic debug message indicating the card presence/absence
3 lines of code changed in 1 file:
use a much cleaner way to check presence of a contactless card with a
multislot SCR331-DI reader
9 lines of code changed in 1 file:
IFDHICCPresence(): call get_ccid_descriptor() on reader_index instead of Lun
3 lines of code changed in 1 file:
FDHGetCapabilities() tag TAG_IFD_SLOT_THREAD_SAFE: Can NOT talk to
multiple slots at the same time (at least until it is fully validated)
1 lines of code changed in 1 file:
IFDHCreateChannel()/IFDHCreateChannelByName(): if the OpenPort() call
fails we ReleaseReaderIndex() and do not call ccid_open_hack()
12 lines of code changed in 1 file:
for multi-slots readers IFDHCreateChannel*()/OpenUSB is called for each
slot. If we are opening a new slot of an already opened reader we reuse
the same data (same libusb structures) and share the same pbSeq.
25 lines of code changed in 1 file:
use (*ccid_descriptor->pbSeq)++ instead of ccid_descriptor->bSeq++
7 lines of code changed in 1 file:
use pbSeq instead of bSeq
4 lines of code changed in 2 files:
replace "unsigned char bSeq" by "unsigned char *pbSeq" so that two slots
of a same reader can share the same sequence number
2 lines of code changed in 1 file:
use a dynamic timeout when reading the serial port.
The first timeout use when detecting the reader is 2 seconds to not wait
too long if no reader is connected. Later timeouts are set to 1 minute
to allow long time APDU.
13 lines of code changed in 1 file:
remove defaultFeatures management (was used for SCR331-DI hack)
0 lines of code changed in 4 files:
add "parse_CFLAGS = `pkg-config libpcsclite --cflags`" so that parse.c
can find and use <ifdhandler.h>
1 lines of code changed in 1 file:
do not use OpenUSB/CloseUSB but IFDHCreateChannel/IFDHCloseChannel to
use the ReaderIndex[] mechanism
6 lines of code changed in 1 file:
update copyright date (add 2004)
1 lines of code changed in 1 file:
LunToReaderIndex(): debug message when Lun is not found
1 lines of code changed in 1 file:
GetNewReaderIndex(): debug message when ReaderIndex[] is full
2 lines of code changed in 1 file:
GetNewReaderIndex(): store Lun in the first free ReaderIndex[] entry
3 lines of code changed in 1 file:
typo: Receivig -> Receiving
1 lines of code changed in 1 file:
PPS_Exchange(): do not recalculate the PPS length from the received PPS
but take it from the number of bytes actually received (it may not be
a PPS)
0 lines of code changed in 1 file: