Log of /trunk/Drivers/ccid/src/openct
Directory Listing
Revision
2260 -
Directory Listing
Modified
Sat Dec 2 17:20:29 2006 UTC
(6 years, 5 months ago)
by
rousseau
#include "checksum.h"
Revision
2152 -
Directory Listing
Modified
Wed Sep 6 20:06:58 2006 UTC
(6 years, 8 months ago)
by
rousseau
remove trailing spaces at end of lines
Revision
2091 -
Directory Listing
Modified
Mon Jul 3 13:59:13 2006 UTC
(6 years, 10 months ago)
by
rousseau
use CCID_Receive() with the new API (use NULL as chain_parameter)
Revision
2046 -
Directory Listing
Modified
Fri May 19 11:56:18 2006 UTC
(7 years ago)
by
rousseau
t1_transceive(): add a overrun debug message if we received more bytes
than we can store.
Revision
2045 -
Directory Listing
Modified
Fri May 19 11:53:54 2006 UTC
(7 years ago)
by
rousseau
t1_transceive(): add a debug message if we are in state DEAD. The card
must be reset first.
Revision
1856 -
Directory Listing
Modified
Mon Feb 6 15:08:53 2006 UTC
(7 years, 3 months ago)
by
rousseau
export t1_build() and some constants
Revision
1771 -
Directory Listing
Modified
Tue Nov 29 12:21:00 2005 UTC
(7 years, 5 months ago)
by
rousseau
remove PCSC/ from the pcsc-lite #include header files since the PCSC/
part is already given by `pkg-config --cflags libpcsclite`
Revision
1739 -
Directory Listing
Modified
Thu Nov 24 14:21:00 2005 UTC
(7 years, 6 months ago)
by
rousseau
t1_xcv(): correct the comment about &rmax
Revision
1738 -
Directory Listing
Modified
Thu Nov 24 14:19:30 2005 UTC
(7 years, 6 months ago)
by
rousseau
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) */
Revision
1454 -
Directory Listing
Modified
Tue Apr 26 14:35:50 2005 UTC
(8 years, 1 month ago)
by
rousseau
t1_xcv(): increase the read timeout if the card sends and WTX request
Revision
1427 -
Directory Listing
Modified
Thu Apr 21 07:41:27 2005 UTC
(8 years, 1 month ago)
by
rousseau
#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
Revision
1399 -
Directory Listing
Modified
Mon Mar 14 18:56:53 2005 UTC
(8 years, 2 months ago)
by
rousseau
change licence from GNU GPL to GNU LGPL
Revision
1286 -
Directory Listing
Modified
Tue Oct 19 07:22:07 2004 UTC
(8 years, 7 months ago)
by
rousseau
Add support of character level communication (CCID_CLASS_CHARACTER).
Thanks to Jeffrey Dai
Revision
1194 -
Directory Listing
Modified
Tue Aug 24 07:32:27 2004 UTC
(8 years, 9 months ago)
by
rousseau
t1_negociate_ifsd: the frame size is 5 only for LRC checksum. The
correct size is (4 + t1->rc_bytes)
Revision
1103 -
Directory Listing
Modified
Tue Jul 27 06:42:57 2004 UTC
(8 years, 9 months ago)
by
rousseau
this code fails EMV test 1771-4 (should be a residue)
Revision
1102 -
Directory Listing
Modified
Mon Jul 26 13:41:14 2004 UTC
(8 years, 10 months ago)
by
rousseau
- debug some cases
- add ISO 7816-3 rule number in comments
Revision
1087 -
Directory Listing
Modified
Tue Jul 20 09:19:41 2004 UTC
(8 years, 10 months ago)
by
rousseau
remove "|| sent_length" in "if (retries == 0 || sent_length)" since it
is an OpenCT code that should not be needed with the new automata.
Revision
1086 -
Directory Listing
Modified
Tue Jul 20 09:16:26 2004 UTC
(8 years, 10 months ago)
by
rousseau
update the copyright, add my name to reflect the same change in OpenCT
Revision
1084 -
Directory Listing
Modified
Mon Jul 19 13:32:26 2004 UTC
(8 years, 10 months ago)
by
rousseau
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.
Revision
1083 -
Directory Listing
Modified
Mon Jul 19 09:36:09 2004 UTC
(8 years, 10 months ago)
by
rousseau
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.
Revision
1075 -
Directory Listing
Modified
Thu Jul 15 14:52:18 2004 UTC
(8 years, 10 months ago)
by
rousseau
use "uint8_t *" instead of "unsigned char *" in the prototype of
t1_state_t.checksum field.
Revision
1071 -
Directory Listing
Modified
Thu Jul 15 09:31:04 2004 UTC
(8 years, 10 months ago)
by
rousseau
remove a useless break; after a goto;
Revision
1070 -
Directory Listing
Modified
Thu Jul 15 09:19:11 2004 UTC
(8 years, 10 months ago)
by
rousseau
in t1_transceive() and t1_negociate_ifsd() dad argument is unsigned.
Revision
1069 -
Directory Listing
Modified
Thu Jul 15 09:11:18 2004 UTC
(8 years, 10 months ago)
by
rousseau
replace "unsigned char *" by "uint8_t *" to use the exact same prototype as in
the functions definition
Revision
1064 -
Directory Listing
Modified
Thu Jul 15 08:24:37 2004 UTC
(8 years, 10 months ago)
by
rousseau
define internal functions as static
Revision
1063 -
Directory Listing
Modified
Thu Jul 15 07:26:40 2004 UTC
(8 years, 10 months ago)
by
rousseau
remove unused functions
Revision
1062 -
Directory Listing
Modified
Sat Jul 10 13:46:20 2004 UTC
(8 years, 10 months ago)
by
rousseau
change "previous_block[1]" in "previous_block[PCB]"
Revision
1061 -
Directory Listing
Modified
Sat Jul 10 13:32:15 2004 UTC
(8 years, 10 months ago)
by
rousseau
remove unused struct ifd_protocol_ops
Revision
1060 -
Directory Listing
Modified
Sat Jul 10 13:23:12 2004 UTC
(8 years, 10 months ago)
by
rousseau
IFD_PROTOCOL_MORE -> IFD_PROTOCOL_T1_MORE
IFD_PROTOCOL_STATE -> IFD_PROTOCOL_T1_STATE
renamed to be in line with OpenCT
Revision
1053 -
Directory Listing
Modified
Fri Jul 9 13:21:44 2004 UTC
(8 years, 10 months ago)
by
rousseau
mark unused arguments as /*@unused@*/ for splint
Revision
1021 -
Directory Listing
Modified
Fri Jul 2 12:06:44 2004 UTC
(8 years, 10 months ago)
by
rousseau
present where the files come from and what I did
Revision
1017 -
Directory Listing
Modified
Thu Jul 1 11:37:27 2004 UTC
(8 years, 10 months ago)
by
rousseau
#define IFD_PARITY_ERROR
Revision
986 -
Directory Listing
Added
Wed Jun 30 09:37:08 2004 UTC
(8 years, 10 months ago)
by
rousseau
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.