1
2005-03-02 Ludovic Rousseau <rousseau@acer>
3
* reconf: autoreconf script
5
* ChangeLog: release 1.2.9-beta7
8
if /usr/local/lib/pkgconfig/libpcsclite.pc exists (default pcsc-lite
9
configuration) we exit telling the user to use
10
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure
12
2005-02-22 Ludovic Rousseau <rousseau@acer>
14
* src/tokenfactory.c, src/musclecard.c:
15
use dynamic debug level: LogX() instead of DebugLogX()
17
* configure.in: use PCSCLITE instead of PCSC
20
test the pcsc-lite version directly by PKG_CHECK_MODULES
21
add a test on winscard.h header and on pcsclite library
23
2005-02-21 Ludovic Rousseau <rousseau@acer>
25
* configure.in, README:
26
the first version is 1.2.9-beta7 to be in sync with pcsc-lite
28
2004-10-06 Ludovic Rousseau <rousseau@acer>
30
* acinclude.m4: add ACX_PTHREAD macro
32
* src/Makefile.am, utils/Makefile.am, utils/bundleTool/Makefile.am, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README, bootstrap, configure.in, doc/Makefile.am:
33
new build infrastructure. Patch from Toni Andjelkovic
35
* src/libmusclecard.pc.in:
36
do not force the libpcsclite version to use since the two packages are
39
* src/strlcat.c, src/strlcpy.3, src/strlcpy.c, src/strlcpycat.h:
40
files imported from pcsc-lite, which imported them from
41
ftp://ftp.openbsd.org/pub/OpenBSD/src/lib/libc/string/
43
* src/musclecard.c, src/tokenfactory.c:
44
use < > instead of " " for the include files provided by pcsc-lite (and
45
already installed in the system)
47
* src/tokenfactory.c: use MSC_ARCH instead of PCSC_ARCH
49
* utils/.cvsignore, utils/bundleTool/.cvsignore, src/.cvsignore, doc/.cvsignore, .cvsignore:
50
list of files to ignore
52
* utils/bundleTool/bundleTool.c, src/musclecard.c, src/muscletest.c:
53
patch from Toni Andjelkovic for the pcsc-lite/libmusclecard separation
55
2004-09-29 Ludovic Rousseau <rousseau@acer>
58
TPSearchBundlesForAtr(): revert the previous patch.
60
Thanks to Toni Andjelkovic for his patch patch :-)
63
TPSearchBundlesForAtr(): initialise tokenInfo so that it contains safe
64
default values when no pcsc/services/ directory is found.
66
Thanks to Toni Andjelkovic for the patch
68
2004-09-17 corcoran-guest <corcoran-guest@acer>
70
* src/musclecard.c: rewrite of mscreadallocateobject
72
* src/musclecard.c: initialized more vars in ListTokens
74
* src/musclecard.c: added init for tokenType
76
2004-09-14 Ludovic Rousseau <rousseau@acer>
78
* src/tokenfactory.c: use strlcpy() instead of strcpy()
80
* src/muscletest.c: use strlcpy() insted of strcpy()
82
2004-09-07 Ludovic Rousseau <rousseau@acer>
85
convert MSC_INCORRECT_P1/P2 to the corresponding text error message
86
(instead of "Unknown SW").
88
Thanks to Bruce Barnett for the patch.
90
2004-08-06 Ludovic Rousseau <rousseau@acer>
92
* src/musclecard.c, src/muscletest.c, src/tokenfactory.c, src/tokenfactory.h, src/PCSC/mscdefines.h, src/PCSC/musclecard.h:
93
remove PCSC/ from the header files path since the path is given by
94
pkg-config --cflags libpcsclite or the correct -I directive
96
2004-08-02 Ludovic Rousseau <rousseau@acer>
99
use THREAD_ATTR_DEFAULT argument in SYS_ThreadCreate()
101
2004-07-29 Ludovic Rousseau <rousseau@acer>
103
* src/tokenfactory.c, src/musclecard.c:
104
replace #ifdef MSC_DEBUG by #ifndef NO_MSC_DEBUG
106
2004-07-08 Ludovic Rousseau <rousseau@acer>
108
* src/tokenfactory.c:
109
TPSearchBundlesForAtr(): use "%s/%s" insead of "%s%s" when generating
110
the MuscleCard bundle name on MacOSX
112
2004-07-03 Ludovic Rousseau <rousseau@acer>
114
* src/libmusclecard.pc.in:
115
use "Requires: libpcsclite = @VERSION@" instead of just "-lpcsclite"
116
Thanks to Ville Skytt� for the patch
118
* src/libmusclecard.pc.in: includedir is now @includedir@/PCSC
120
2004-06-10 Ludovic Rousseau <rousseau@acer>
122
* src/PCSC/mscdefines.h, src/PCSC/musclecard.h: simplify:
123
#if defined(__APPLE__)
124
#include <PCSC/wintypes.h>
126
#include <wintypes.h>
128
since we now use PCSC/ for all Unix platforms
130
* src/musclecard.c, src/muscletest.c, src/tokenfactory.c, src/tokenfactory.h, utils/bundleTool/bundleTool.c:
131
use the new PCSC/ location for header files
133
2004-05-25 Ludovic Rousseau <rousseau@acer>
136
recompile using -pedantic and correct lots of cast "problems"
138
2004-05-10 Ludovic Rousseau <rousseau@acer>
140
* utils/bundleTool/bundleTool.8.in, utils/bundleTool/bundleTool.c:
141
approprate -> appropriate
143
* src/PCSC/musclecard.h, src/muscletest.c, utils/bundleTool/bundleTool.8.in:
144
smartcard -> smart card, musclecard -> MuscleCard
146
2004-05-06 Ludovic Rousseau <rousseau@acer>
149
use the local pcsclite.h instead of the (old) one already installed
151
This was problematic for MacOSX since winscard.h wanted to include
152
<PCSC/pcsclite.h> which is the old and incompatible one.
154
2004-04-21 Ludovic Rousseau <rousseau@acer>
156
* src/tokenfactory.c: remove the function names from the debug messages
158
2004-04-02 Ludovic Rousseau <rousseau@acer>
160
* utils/bundleTool/bundleTool.8.in: typos
162
2004-03-31 Ludovic Rousseau <rousseau@acer>
164
* src/muscletest.c: also print tokenType field as a number and string
167
Initialize currentToken->tokenType in MSCListTokens(). Closes "[ #300607 ]
168
MSCListTokens should set tokenType to know state before OR operation"
170
* src/musclecard.c: replace some 0 bu NULL for pointers
172
* src/muscletest.c: - replace 0 by NULL
173
- remove some { } for one line blocks
175
* src/PCSC/mscdefines.h:
176
use SCARDCONTEXT and SCARDHANDLE instead of MSCLong32
178
2004-03-24 Ludovic Rousseau <rousseau@acer>
180
* src/tokenfactory.c:
181
correct atrString[] buffer size. The ATR is in ASCII so it must be MAX_ATR_SIZE*2 +1
183
2003-11-09 aet-guest <aet-guest@acer>
185
* utils/bundleTool/bundleTool.c:
186
- Allow regular pcsclite.h to be used under win32 platform
188
2003-11-05 Ludovic Rousseau <rousseau@acer>
190
* src/libmusclecard.pc.in:
191
add muscledropdir (in libmusclecard) and usbdropdir (in libpcsclite) so
192
we can use `pkg-config libpcsclite --variable=usbdropdir` to find the
193
directory to use. Should be used by drivers and plugins installation.
194
Thanks to Ville Skytt� for the patch.
196
2003-11-02 Ludovic Rousseau <rousseau@acer>
198
* utils/bundleTool/bundleTool.c:
199
port under Win32 (patch from Peter Williams) and some code cleanup
201
2003-10-21 aet-guest <aet-guest@acer>
203
* src/tokenfactory.c: - Move all common hotplug defines into hotplug.h
204
- Remove extra LTPBundleFindValueWithKey declarations
206
2003-10-18 aet-guest <aet-guest@acer>
208
* src/PCSC/mscdefines.h, src/PCSC/musclecard.h, src/musclecard.c, src/muscletest.c, src/tokenfactory.c, src/tokenfactory.h, utils/bundleTool/bundleTool.c:
209
- Unify the copyright/description header part for most of the files
211
2003-10-15 Ludovic Rousseau <rousseau@acer>
213
* src/tokenfactory.c: correct a typo
215
2003-09-30 Ludovic Rousseau <rousseau@acer>
217
* src/tokenfactory.c:
218
having a trailing / in MSC_SVC_DROPDIR (--enable-muscledropdir) is no more mandatory
220
* src/tokenfactory.c:
221
print the directory name with the error message if opendir failed
223
2003-09-27 Ludovic Rousseau <rousseau@acer>
225
* src/libmusclecard.pc.in:
226
add a new pkg-config file for application using libmusclecard. Closes
227
"[ #300102 ] Should the pkgconfig file of 1.2.0-rc2 have -lmusclecard?"
229
2003-09-08 aet-guest <aet-guest@acer>
231
* utils/bundleTool/bundleTool.c:
232
Build fix for MacOS X, don't bother including
233
from <PCSC/..>, use standard header locations.
236
Fix compiler warning when compiling with --disable-threadsafe
238
* src/tokenfactory.c:
239
AIX build fix, convert // comments into /* */ blocks.
241
2003-09-07 Ludovic Rousseau <rousseau@acer>
243
* src/musclecard.c, src/tokenfactory.c:
244
remove useless \n in debug message strings
246
2003-09-07 aet-guest <aet-guest@acer>
248
* src/PCSC/mscdefines.h, src/PCSC/musclecard.h, src/musclecard.c, src/muscletest.c, src/tokenfactory.c, utils/bundleTool/bundleTool.c:
249
- Cleanups for #include logic and ordering,
250
it's better to include config.h first.
252
* src/tokenfactory.c:
253
- Remove MSC/PCSC_TARGET_XYZ defines and the massive
254
use of unflexible automake conditionals. The main
255
reason why pcsc-lite requires "too much" work when
256
porting to another OS. Introduced define PCSC_ARCH,
257
which uses 'uname' as an input. Except Darwin->MacOS.
258
- Removed --enable-usb
259
- Preliminary rewrite of src/Makefile.am, doesn't work
261
- Use gcc specific compiler options only if
264
2003-09-04 Ludovic Rousseau <rousseau@acer>
266
* src/muscletest.c: add #include <string.h>
268
2003-08-28 Ludovic Rousseau <rousseau@acer>
271
use CAPITAL hex, use default PIN "Muscle00" when none is given, allow to
272
use more than one readers instead of using only the first one.
274
* src/musclecard.c: print SW (status word) in hex instead of decimal
276
2003-08-25 Ludovic Rousseau <rousseau@acer>
278
* src/musclecard.c: reindentation
281
free(evlist->tokenArray), avoid a memory leak (Toni Andjelkovic)
283
2003-08-20 Ludovic Rousseau <rousseau@acer>
286
initialise pConnection->shareMode as early as possible (close #300064,
287
thanks to Wan-Teh Chang)
289
2003-08-15 Ludovic Rousseau <rousseau@acer>
291
* src/PCSC/musclecard.h, src/musclecard.c:
292
add void argument to the MSCCallbackCancelEvent() prototype definition
293
(thanks to Toni Andjelkovic)
295
2003-06-04 corcoran-guest <corcoran-guest@acer>
297
* src/PCSC/musclecard.h, src/musclecard.c, src/tokenfactory.c:
298
Commiting these files
300
2003-05-30 Ludovic Rousseau <rousseau@acer>
302
* src/musclecard.c: small cleanup
304
2003-05-25 Ludovic Rousseau <rousseau@acer>
306
* utils/bundleTool/bundleTool.8.in:
307
correct typos and include configured path appear in the docs (thanks to
310
2002-12-07 Ludovic Rousseau <rousseau@acer>
312
* src/musclecard.c, src/tokenfactory.c:
313
use DebugLogB() for logs with 2 parameters and not DebugLogC()
315
2002-12-02 David Corcoran <corcoran@acer>
317
* src/musclecard.c, utils/bundleTool/bundleTool.c:
318
Included changes from Citrix
319
- Support for AIX in configure.in and Makefile.am
320
- added ifdef for SNPRINTF and VSNPRINTF
322
2002-10-02 David Corcoran <corcoran@acer>
324
* src/tokenfactory.c: added default dropdir
326
2002-09-06 Ludovic Rousseau <rousseau@acer>
328
* utils/bundleTool/bundleTool.c, src/tokenfactory.c:
329
add support for --enable-muscledropdir
331
2002-08-15 Ludovic Rousseau <rousseau@acer>
333
* utils/bundleTool/bundleTool.c: print usage in cas of wrong arguments
335
* utils/bundleTool/bundleTool.8.in: update and rename bundleTool.1
337
2002-08-13 Ludovic Rousseau <rousseau@acer>
339
* src/musclecard.c: add a return NULL;
341
2002-07-30 Ludovic Rousseau <rousseau@acer>
344
add #ifdef USE_THREAD_SAFETY otherwise it wont compile with
347
2002-06-27 David Corcoran <corcoran@acer>
349
* src/musclecard.c, src/tokenfactory.c: Win32
351
2002-06-18 David Corcoran <corcoran@acer>
353
* src/PCSC/musclecard.h: MSCPUChar8 -> MSCUChar8
355
2002-06-11 David Corcoran <corcoran@acer>
357
* src/PCSC/musclecard.h: Added more Initialization parameters ...
359
2002-06-05 David Corcoran <corcoran@acer>
361
* src/musclecard.c: hello
363
* src/musclecard.c: ;lkj
365
* src/musclecard.c: bad if then
367
* src/musclecard.c: some changes
370
Added generic thread support to musclecard.c and added pthread_join
372
* src/musclecard.c: Added join to cancelcallback
374
2002-05-28 David Corcoran <corcoran@acer>
376
* doc/muscle-api-1.3.0.pdf: Added muscle-docs
378
2002-05-06 David Corcoran <corcoran@acer>
381
Added real time card reset/removed checking. Fixed bug which begin/end transaction would not return this.
383
* src/PCSC/mscdefines.h, src/PCSC/musclecard.h, src/musclecard.c, src/tokenfactory.c:
384
Added support for Win32 based platforms for Muscle Framework.
386
2002-05-06 Chris Osgood <oznet@acer>
388
* src/PCSC/mscdefines.h, src/PCSC/musclecard.h, src/musclecard.c, src/tokenfactory.c:
391
2002-04-24 David Corcoran <corcoran@acer>
393
* src/PCSC/musclecard.h, src/musclecard.c, src/muscletest.c: changes
395
2002-04-22 David Corcoran <corcoran@acer>
397
* src/PCSC/mscdefines.h: config.h -> added cvs to version
398
project.pbx -> modified project builder attributes
399
pcsclite.h -> __APPLE__
400
mscdefines.h -> __APPLE__
401
sys_generic.h, sys_hpux.c sys_solaris.c sys_unix.c
402
int SYS_Exit to void SYS_Exit
403
winscard_msg.c removed message in CommonSegment
405
2002-04-12 David Corcoran <corcoran@acer>
407
* src/musclecard.c: Added wait for thread return for the callback
409
* src/PCSC/musclecard.h, src/musclecard.c:
410
Added BLOCKSTATUS defines and checks in the Callbacks so that the
411
race condition would go away.
413
* src/PCSC/musclecard.h: Removed MSCCertInfo
415
2002-04-11 David Corcoran <corcoran@acer>
417
* src/PCSC/mscdefines.h: removed cert function pointers
419
* src/tokenfactory.c: removed certificate function pointers
421
* src/PCSC/musclecard.h, src/musclecard.c:
422
Removed all certificate handling functions
424
2002-04-10 David Corcoran <corcoran@acer>
426
* src/musclecard.c: some modifications for tabs.
428
* src/PCSC/musclecard.h, src/musclecard.c:
429
Removed extra Read/Write functions
431
2002-04-09 David Corcoran <corcoran@acer>
433
* src/PCSC/musclecard.h, src/musclecard.c:
434
Added keyPartner to MSCImportKey. Added keyMapping to MSCKeyInfo structure
436
2002-04-06 Ludovic Rousseau <rousseau@acer>
438
* utils/bundleTool/bundleTool.c:
439
#include <stdlib.h> for malloc() declaration
441
2002-04-04 David Corcoran <corcoran@acer>
444
Some event changes, begin/end transaction. Added IdentifyToken
446
2002-04-04 Ludovic Rousseau <rousseau@acer>
448
* utils/bundleTool/bundleTool.c:
449
removed unused variable char tempString[1024];
450
add a return 0 for main()
452
* src/PCSC/mscdefines.h, src/PCSC/musclecard.h, src/musclecard.c, src/muscletest.c, src/tokenfactory.c, src/tokenfactory.h, utils/bundleTool/bundleTool.c:
453
complete and automatic reindentation of *.c and *.h files
455
2002-04-01 giraud <giraud@acer>
457
* src/PCSC/musclecard.h: musclecard:
458
- replaced PCSC_TARGET_OSX with __APPLE__ in #ifndef for mscdefines.h inclusion
460
- no meaningful modifications
462
2002-03-30 David Corcoran <corcoran@acer>
464
* utils/bundleTool/bundleTool.c: New file.
466
* utils/bundleTool/bundleTool.c: PCSC
468
* src/tokenfactory.c, src/tokenfactory.h: New file.
470
* src/tokenfactory.c, src/tokenfactory.h: PCSC
472
* src/PCSC/musclecard.h, src/muscletest.c: New file.
474
* src/PCSC/musclecard.h, src/muscletest.c: PCSC
476
* src/musclecard.c: New file.
478
* src/musclecard.c: PCSC
480
* src/PCSC/mscdefines.h: New file.
482
* src/PCSC/mscdefines.h: PCSC