Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
rousseau | 55 (100.0%) | 1460 (100.0%) | 26.5 |
t1_release(): fix compilation warning
openct/proto-t1.c:116: warning: unused parameter �t1�
1 lines of code changed in 1 file:
t1_transceive(): receiving a WTX block asking for more time is not a
critical error. Use DEBUG_COMM2 instead of DEBUG_CRITICAL2
1 lines of code changed in 1 file:
reformat to ease diff with proto-t1.c from OpenCT
47 lines of code changed in 1 file:
rename t1_negociate_ifsd() in t1_negotiate_ifsd() to be in sync with
OpenCT
2 lines of code changed in 2 files:
update Free Software Foundation mail address
6 lines of code changed in 2 files:
t1_transceive(): correctly reply to S(ABORT request) with a S(ABORT
response) instead of a S(RESYNC request)
Thanks to Alon Bar-Lev for the bug report
1 lines of code changed in 1 file:
#include "checksum.h"
1 lines of code changed in 1 file:
remove trailing spaces at end of lines
5 lines of code changed in 1 file:
use CCID_Receive() with the new API (use NULL as chain_parameter)
3 lines of code changed in 1 file:
t1_transceive(): add a overrun debug message if we received more bytes
than we can store.
3 lines of code changed in 1 file:
t1_transceive(): add a debug message if we are in state DEAD. The card
must be reset first.
3 lines of code changed in 1 file:
export t1_build() and some constants
11 lines of code changed in 2 files:
remove PCSC/ from the pcsc-lite #include header files since the PCSC/
part is already given by `pkg-config --cflags libpcsclite`
2 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:
t1_xcv(): increase the read timeout if the card sends and WTX request
18 lines of code changed in 1 file:
#include <stdint.h> only if HAVE_STDINT_H is defined.
Some old FreeBSD do not have stdint.h.
Thanks to Tilman Linneweh for the patch
10 lines of code changed in 3 files:
change licence from GNU GPL to GNU LGPL
20 lines of code changed in 2 files:
Add support of character level communication (CCID_CLASS_CHARACTER).
Thanks to Jeffrey Dai
45 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:
this code fails EMV test 1771-4 (should be a residue)
8 lines of code changed in 1 file:
- debug some cases
- add ISO 7816-3 rule number in comments
48 lines of code changed in 1 file:
remove "|| sent_length" in "if (retries == 0 || sent_length)" since it
is an OpenCT code that should not be needed with the new automata.
1 lines of code changed in 1 file:
update the copyright, add my name to reflect the same change in OpenCT
3 lines of code changed in 1 file:
BUG: I forgot to initialise the t1.lun field. It failed to work with
more than one readers and a T=1 card in a TPDU reader.
4 lines of code changed in 2 files:
in resync: we set retries = 1 since when we return in the loop we have
retries--;
Without this retries goes negative and the test 'if (retries == 0)' will
not become true again before a looooong time.
1 lines of code changed in 1 file:
use "uint8_t *" instead of "unsigned char *" in the prototype of
t1_state_t.checksum field.
2 lines of code changed in 1 file:
remove a useless break; after a goto;
0 lines of code changed in 1 file:
in t1_transceive() and t1_negociate_ifsd() dad argument is unsigned.
4 lines of code changed in 2 files:
replace "unsigned char *" by "uint8_t *" to use the exact same prototype as in
the functions definition
3 lines of code changed in 1 file:
define internal functions as static
7 lines of code changed in 1 file:
remove unused functions
0 lines of code changed in 2 files:
change "previous_block[1]" in "previous_block[PCB]"
6 lines of code changed in 1 file:
remove unused struct ifd_protocol_ops
0 lines of code changed in 1 file:
IFD_PROTOCOL_MORE -> IFD_PROTOCOL_T1_MORE
IFD_PROTOCOL_STATE -> IFD_PROTOCOL_T1_STATE
renamed to be in line with OpenCT
6 lines of code changed in 2 files:
mark unused arguments as /*@unused@*/ for splint
1 lines of code changed in 1 file:
present where the files come from and what I did
7 lines of code changed in 1 file:
#define IFD_PARITY_ERROR
4 lines of code changed in 1 file:
use T=1 TPDU code from the OpenCT project <http://www.opensc.org/>
The state automata was greatly improved to manage "all" the possible
errors cases.
1159 lines of code changed in 7 files: