diff --git a/ccid/ChangeLog b/ccid/ChangeLog index 6b4b73b..d87f477 100644 --- a/ccid/ChangeLog +++ b/ccid/ChangeLog @@ -1,1310 +1,1311 @@ -2011-02-08 21:48 frankmorgner +2012-04-11 frankmorgner - * src, src/opensc: fixed generation of distribution file + * [r755] configure.ac, doc/Makefile.am, src/Makefile.am: use macro + for sed im makefiles -2011-02-08 21:35 frankmorgner + * [r746] doc/README.rst, doc/README.rst.in: fixed sphinx warning - * src/ccid.c: adapted to the latest changes of libnpa + * [r743] doc/Makefile.am, doc/README.rst, doc/README.rst.in: + updated documentation -2011-02-08 14:03 frankmorgner +2012-04-10 frankmorgner - * src/binutil.c: added mingw compatibility + * [r742] src/Makefile.am: removed reference to pcscutil.h, which is + now part of pcsc-relay -2011-02-02 19:06 frankmorgner + * [r741] src/pcscutil.c[DEL], src/pcscutil.h[DEL]: stringify_error + now returns a string instead of printing the error - * configure.ac, src/Makefile.am: building clean distribution file + * [r739] configure.ac, src/Makefile.am, src/ccid-emulator.ggo.in: + use help2man to generate minimal man pages -2011-02-02 18:49 frankmorgner + * [r737] src/Makefile.am, src/binutil.c[DEL], src/binutil.h[DEL], + src/ccid-emulator.ggo.in, src/usb.c: switched to command line + handling with gengetopt - * configure.ac, src/Makefile.am, src/ccid.c, src/ccid.h, +2012-04-09 frankmorgner + + * [r735] doc/README.rst, doc/autotools.rst: updated documentation + + * [r734] configure.ac: more readable information via autoconf + +2012-03-02 frankmorgner + + * [r727] doc/Makefile.am: added recommended configure options to + documentation + +2012-02-26 frankmorgner + + * [r724] src/Makefile.am: follow symbolic links when searching for + openscs header files + +2012-02-17 frankmorgner + + * [r718] configure.ac, src/ccid.c: get ef.cardaccess on demand. + newer versions of ausweisapp dont screw this up anymore. + +2012-01-31 frankmorgner + + * [r700] configure.ac: fixed output of configure variables for + libnpa + +2012-01-25 frankmorgner + + * [r696] configure.ac, src/Makefile.am, src/cats-test.c[DEL], + src/ccid.c: using patched OpenSC enabled with PACE to use the + reader's capabilities + + sourcecode can be fetched from here + https://github.com/frankmorgner/OpenSC + +2012-01-24 frankmorgner + + * [r694] patches/ccid-1.3.11.patch, patches/ccid-1.4.4.patch, + patches/ccid-1.4.5.patch: raise temporary buffer size to the + maximum possible for pace + + * [r693] patches/ccid-1.3.11.patch, patches/ccid-1.4.4.patch, + patches/ccid-1.4.5.patch: add support for big certificate + descriptions + +2011-12-06 frankmorgner + + * [r638] patches/ccid-1.3.11.patch: added defines to cope with + unpatched pcsc libraries + +2011-11-08 frankmorgner + + * [r635] doc/README.rst, doc/README.rst.in: not using static path + for program-output. instead setting the correct envirnment in + conf.py. + +2011-11-05 frankmorgner + + * [r627] doc/Makefile.am, doc/README.rst, doc/README.rst.in: + included help output from programs in documentation + + * [r625] doc/Makefile.am: cleaned up build of documentation + +2011-11-04 frankmorgner + + * [r614] src/cats-test.c: added chat for signature terminal and + some error codes + +2011-11-03 frankmorgner + + * [r613] doc/Makefile.am, doc/README.rst, doc/README.rst.in: - + update on ccid documentation - rebuilding documentation when any + *.in file changes + +2011-11-02 frankmorgner + + * [r606] doc/README.rst, doc/autotools.rst, doc/questions.rst: + added autogenerated files for easier development checkout + +2011-11-01 frankmorgner + + * [r605] doc/Makefile.am: only refresh documentation if needed + +2011-10-29 frankmorgner + + * [r599] doc/Makefile.am, doc/README.rst[DEL], + doc/README.rst.in[CPY]: more autotool magic + + * [r597] Makefile.am, configure.ac, doc/Makefile.am: - more + autotool magic in documentation files - including substituted + documentation files with distributed files + + * [r595] doc/Makefile.am, doc/README.rst, doc/questions.rst.in: - + worked around warnings of sphinx - using generic file for + questions for all subprojects + + * [r594] doc/README.rst: documentation + + * [r591] Makefile.am, doc/Makefile.am, doc/README.rst, + doc/autotools.rst.in: using generic autotools description for all + subprojects + +2011-10-28 frankmorgner + + * [r590] doc/README.rst: added more markup + +2011-10-27 frankmorgner + + * [r587] Makefile.am, README, README.dox[DEL], configure.ac, doc, + doc/Makefile.am, doc/README.rst[CPY]: using a dedicated folder + for documentation in each subproject + + * [r586] README.dox: documentation + +2011-10-27 oepen + + * [r585] README.dox: -Better install instructions for ccid-emulator + -Added metadata to documentation + +2011-10-23 frankmorgner + + * [r564] README.dox: + +2011-10-22 frankmorgner + + * [r561] Doxyfile.in[DEL], Makefile.am, configure.ac: dont generate + sourcecode documentation for binaries + +2011-10-14 oepen + + * [r553] Doxyfile.in: Fix __attribute__ handling of doxygen + +2011-10-13 oepen + + * [r551] Doxyfile.in, README.dox: -Removed README.dox from ccid + Doxyfile inputs -Started to use breathe to integrate Doxygen + documentation into sphinx + + * [r550] Doxyfile.in: -Exclude OpenSC from documentation -Enable + XML documentation generation for sphinx + +2011-10-12 oepen + + * [r544] README.dox: Converted ccid documentation to + reStructuredText + +2011-09-26 frankmorgner + + * [r539] apdus[DEL]: - moved example apdus to npa-tool + +2011-09-20 frankmorgner + + * [r534] src/ccid.c: handling certificate description and chat in + libnpa instead of ccid-emulator + + * [r533] src/ccid.c: checking certificate description on pso:verify + certificate + + * [r532] src/ccid.c: dumping chat + + * [r531] src/ccid.c: dumping certificate description + +2011-09-14 frankmorgner + + * [r529] src/ccid.c: added ugly hack to support changing the + eID-PIN with AusweisApp + + * [r528] src/ccid.c: fixed parsing of modification input + +2011-09-02 frankmorgner + + * [r521] src/ccid.c: - new pin was not included in apdu for pin + modification (fixed) - added support for + modification/verification apdus from the host that don't contain + any data. the reader automatically allocates the correct number + of bytes for the pin(s) and modifies apdu's case and lc. + + * [r520] README.dox, src/ccid.c, src/ccid.h: fixed problems parsing + pin modification data structure + + * [r519] src/cats-test.c, src/ccid.c: fixed bugs for pin + modification + + * [r518] patches/ccid-1.4.4.patch: fixed bug stating insufficient + buffer + + * [r517] src/cats-test.c, src/ccid.c, src/usb.c: fixed bugs due to + new version of opensc + +2011-08-30 frankmorgner + + * [r511] configure.ac, src/Makefile.am, src/cats-test.c, + src/ccid.c, src/sslutil.c, src/sslutil.h: - added openssl debug + code to ccid emulator - fixed some bugs due to changes in recent + opensc version - added support for changing pin via standard + leser + +2011-08-09 frankmorgner + + * [r488] patches/ccid-1.4.4.patch: patch to newest version of + libccid + +2011-08-08 frankmorgner + + * [r481] src/usb.c: returning default strings on selection of wrong + language + +2011-08-02 frankmorgner + + * [r476] src/cats-test.c: fixed potential buffer overflow when + parsing input + +2011-07-28 oepen + + * [r442] README.dox: Fixed some typos + +2011-07-28 frankmorgner + + * [r441] configure.ac: fixed configure with pace + +2011-07-27 frankmorgner + + * [r440] .: + +2011-07-25 frankmorgner + + * [r433] ., configure.ac, src, src/ccid.c: switched to opensc + 0.12.1, where build_apdu has been accepted as sc_bytes2apdu + + * [r432] src/ccid.c: added support for GetReaderInfo of BSI + TR-03119 + + * [r431] src/ccid.c: - bugfix to be conform to OpenPACE API - added + consistency checks for lengths of APDUs + +2011-07-23 frankmorgner + + * [r427] configure.ac: silent build rules + +2011-02-08 frankmorgner + + * [r415] ChangeLog, configure.ac: released 0.5 + + * [r414] src, src/opensc[DEL]: fixed generation of distribution + file + + * [r413] src/ccid.c: adapted to the latest changes of libnpa + + * [r411] src/binutil.c: added mingw compatibility + +2011-02-02 frankmorgner + + * [r404] configure.ac, src/Makefile.am: building clean distribution + file + + * [r403] configure.ac, src/Makefile.am, src/ccid.c, src/ccid.h, src/scutil.h, src/usb.c: renamed libpace to libnpa -2011-02-01 19:07 frankmorgner +2011-02-01 frankmorgner - * src, src/opensc: getting opensc only once + * [r402] src, src/opensc: getting opensc only once -2011-01-31 11:51 frankmorgner +2011-01-31 frankmorgner - * README.dox, configure.ac, src, src/Makefile.am: linking against - opensc now as shared library + * [r394] README.dox, configure.ac, src, src/Makefile.am: linking + against opensc now as shared library -2011-01-16 23:34 frankmorgner +2011-01-16 frankmorgner - * src/Makefile.am: - fixed memory corruption when getting - ef.cardaccess - - minor changes in build process with libopensc + * [r391] src/Makefile.am: - fixed memory corruption when getting + ef.cardaccess - minor changes in build process with libopensc -2011-01-16 01:21 frankmorgner + * [r390] Makefile.am, src/Makefile.am: optimized makefile-targets - * Makefile.am, src/Makefile.am: optimized makefile-targets +2011-01-15 frankmorgner -2011-01-15 10:43 frankmorgner + * [r389] README.dox, configure.ac, src/Makefile.am: - added + customization via OPENSC_CONFIGURE - changed information + regarding opensc - fixed pkg-config file - * README.dox, configure.ac, src/Makefile.am: - added customization - via OPENSC_CONFIGURE - - changed information regarding opensc - - fixed pkg-config file + * [r387] src/ccid.c, src/usb.c: - fixed problem when powering the + card - removed unused code that had to do with slot-complexity -2011-01-15 00:35 frankmorgner +2011-01-14 frankmorgner - * src/ccid.c, src/usb.c: - fixed problem when powering the card - - removed unused code that had to do with slot-complexity - -2011-01-14 22:31 frankmorgner - - * src/ccid.c: supporting only one slot due to new opensc + * [r386] src/ccid.c: supporting only one slot due to new opensc limitations -2011-01-14 14:24 frankmorgner + * [r385] configure.ac, src/Makefile.am, src/ccid.c, src/ccid.h: + switched to opensc.0.12.0. note that this has some issues when + linking against both libnpa and the opensc libraries at the same + time. readme information would be usefull for this... - * configure.ac, src/Makefile.am, src/ccid.c, src/ccid.h: switched - to opensc.0.12.0. note that this has some issues when linking - against both libnpa and the opensc libraries at the same time. - readme information would be usefull for this... +2010-12-13 frankmorgner -2010-12-13 10:29 frankmorgner + * [r383] src/cats-test.c: type of secret can be specified via + command line - * src/cats-test.c: type of secret can be specified via command line +2010-12-11 frankmorgner -2010-12-11 01:40 frankmorgner + * [r379] README.dox: fixed configure command - * README.dox: fixed configure command + * [r378] README.dox: - updated information -2010-12-11 01:38 frankmorgner +2010-12-10 frankmorgner - * README.dox: - updated information + * [r377] src/pcscutil.c: fixed build with pcsc-lite -2010-12-10 18:50 frankmorgner + * [r376] src/cats-test.c, src/pcscutil.c: Fix build with visual + studio - * src/pcscutil.c: fixed build with pcsc-lite +2010-12-08 frankmorgner -2010-12-10 18:45 frankmorgner + * [r375] src/ccid.c: adapted to the latest changes of libpace - * src/cats-test.c, src/pcscutil.c: Fix build with visual studio + * [r370] ChangeLog, configure.ac: releasing 0.4 -2010-12-08 15:11 frankmorgner +2010-12-07 frankmorgner - * src/ccid.c: adapted to the latest changes of libpace + * [r368] README.dox: updated information -2010-12-08 12:22 frankmorgner + * [r367] src/scutil.h: added missing file - * ChangeLog, configure.ac: releasing 0.4 + * [r366] configure.ac, src/scutil.h[DEL]: linking against libopensc + not easily possible. we need to remove this dependancy -2010-12-07 20:07 frankmorgner +2010-11-22 frankmorgner - * README.dox: updated information + * [r365] src/cats-test.c, src/pcscutil.c, src/pcscutil.h: fixed + compiling for windows -2010-12-07 15:50 frankmorgner +2010-11-15 frankmorgner - * src/scutil.h: added missing file - -2010-12-07 15:48 frankmorgner - - * configure.ac, src/scutil.h: linking against libopensc not easily - possible. we need to remove this dependancy - -2010-11-22 09:48 frankmorgner - - * src/cats-test.c, src/pcscutil.c, src/pcscutil.h: fixed compiling - for windows - -2010-11-15 09:27 frankmorgner - - * src/Makefile.am, src/ccid.c, src/scutil.h, src/sm.c: + * [r361] src/Makefile.am, src/ccid.c, src/scutil.h, src/sm.c[DEL]: removed/replaced remains of libpace -2010-11-15 09:21 frankmorgner + * [r360] configure.ac: not building cats-test by default. - * configure.ac: not building cats-test by default. +2010-11-14 frankmorgner -2010-11-14 20:34 frankmorgner + * [r359] Makefile.am, configure.ac, libpace.pc.in[DEL], + src/Makefile.am, src/pace[DEL], src/pace-tool.c[DEL], + src/pace.c[DEL], src/pace_lib.c[DEL], src/scutil.c, src/sm.c: + extracted libpace from ccid - * Makefile.am, configure.ac, libpace.pc.in, src/Makefile.am, - src/pace, src/pace-tool.c, src/pace.c, src/pace_lib.c, - src/scutil.c, src/sm.c: extracted libpace from ccid +2010-10-28 frankmorgner -2010-10-28 10:00 frankmorgner + * [r347] README.dox: updated support information - * README.dox: updated support information + * [r346] README.dox, apdus, src/pace-tool.c: - fixed: pace-tool + dumped wrong apdu buffer - updated documentation on opensc -2010-10-28 09:10 frankmorgner +2010-10-27 frankmorgner - * README.dox, apdus, src/pace-tool.c: - fixed: pace-tool dumped - wrong apdu buffer - - updated documentation on opensc + * [r345] src/pace-tool.c, src/scutil.c: - cleaned (debug) output - + fixed error in interactive mode of pace-tool -2010-10-27 19:05 frankmorgner + * [r344] src/ccid.c, src/pace.c: pace card supports extended + lengths. note that we really need a card driver which covers that - * src/pace-tool.c, src/scutil.c: - cleaned (debug) output - - fixed error in interactive mode of pace-tool + * [r343] Makefile.am, README.dox, apdus, src/pace-tool.c: plaintext + apdus to be sent via SM can now be read from a file -2010-10-27 14:50 frankmorgner +2010-10-26 frankmorgner - * src/ccid.c, src/pace.c: pace card supports extended lengths. note - that we really need a card driver which covers that - -2010-10-27 12:11 frankmorgner - - * Makefile.am, README.dox, apdus, src/pace-tool.c: plaintext apdus - to be sent via SM can now be read from a file - -2010-10-26 18:41 frankmorgner - - * src/binutil.c, src/ccid.c, src/pace-tool.c, src/scutil.c, + * [r341] src/binutil.c, src/ccid.c, src/pace-tool.c, src/scutil.c, src/usb.c: unified usage of sizeof. found some potential memory corruptions with that. -2010-10-26 13:47 frankmorgner + * [r340] src/ccid.c, src/scutil.c, src/usb.c: - fixed memory + corruption on card initialization - fixed compilation warning - * src/ccid.c, src/scutil.c, src/usb.c: - fixed memory corruption on - card initialization - - fixed compilation warning +2010-10-22 frankmorgner -2010-10-22 08:31 frankmorgner + * [r339] src/ccid.c: added workaround for ausweisapp - * src/ccid.c: added workaround for ausweisapp +2010-10-21 frankmorgner -2010-10-21 18:54 frankmorgner - - * src/ccid.c, src/pace.c: fixed formating of + * [r338] src/ccid.c, src/pace.c: fixed formating of ReadersPACECapabilities result. errors were due to changes of r284 -2010-10-21 12:45 frankmorgner + * [r337] src/ccid.c, src/pace.c: - enable extended length apdu for + all cards that have an ef.cardaccess - set the bit for esign by + default (for testing only) - * src/ccid.c, src/pace.c: - enable extended length apdu for all - cards that have an ef.cardaccess - - set the bit for esign by default (for testing only) +2010-10-15 frankmorgner -2010-10-15 16:59 frankmorgner + * [r334] src/Makefile.am, src/binutil.c, src/binutil.h, + src/pace/scutil.h, src/scutil.c, src/usb.c: - moved + OpenSC-related functions to scutil - added make-target for + flawfinder (to be used with vim) - * src/Makefile.am, src/binutil.c, src/binutil.h, src/pace/scutil.h, - src/scutil.c, src/usb.c: - moved OpenSC-related functions to - scutil - - added make-target for flawfinder (to be used with vim) +2010-10-14 frankmorgner -2010-10-14 05:00 frankmorgner + * [r331] src/usb.c: added command line option for gadgetfs + mountpoint - * src/usb.c: added command line option for gadgetfs mountpoint +2010-10-13 frankmorgner -2010-10-13 20:10 frankmorgner + * [r330] Makefile.am, configure.ac: switched from automake to sed + for substitution of automake variables - * Makefile.am, configure.ac: switched from automake to sed for - substitution of automake variables +2010-10-11 frankmorgner -2010-10-11 12:02 frankmorgner + * [r317] src/pace.c: added argument checking - * src/pace.c: added argument checking + * [r316] src/binutil.c, src/ccid.c, src/pace.c, src/scutil.c, + src/sm.c: reviewed files with flawfinder -2010-10-11 11:56 frankmorgner +2010-10-07 frankmorgner - * src/binutil.c, src/ccid.c, src/pace.c, src/scutil.c, src/sm.c: - reviewed files with flawfinder + * [r300] src/cats-test.c, src/pcscutil.c, src/pcscutil.h: - + cats-test and picc_to_pcsc are using the same pcsc abstraction. + this reduces the code to maintain - partial rewrite of + picc_to_pcsc to reduce memory leaks and add fault tolerancy -2010-10-07 10:41 frankmorgner +2010-10-06 frankmorgner - * src/cats-test.c, src/pcscutil.c, src/pcscutil.h: - cats-test and - picc_to_pcsc are using the same pcsc abstraction. this reduces - the code to maintain - - partial rewrite of picc_to_pcsc to reduce memory leaks and add - fault tolerancy + * [r299] src/Makefile.am, src/cats-test.c, src/pcscutil.c, + src/pcscutil.h: prepare to merge with pcsc_to_picc -2010-10-06 20:01 frankmorgner +2010-10-04 frankmorgner - * src/Makefile.am, src/cats-test.c, src/pcscutil.c, src/pcscutil.h: - prepare to merge with pcsc_to_picc + * [r297] Doxyfile.in, README.dox: added missing files -2010-10-04 20:05 frankmorgner + * [r296] src/ccid.h, src/usb.c: using strtol instead of sscanf - * Doxyfile.in, README.dox: added missing files + * [r295] src/usb.c: - added command line parameter for USB + iInterface, use it to fool AusweisApp - fixed population of event + notification status - dont initialize serial number, when given + in input -2010-10-04 13:54 frankmorgner + * [r294] README: added README as link to doxygen file - * src/ccid.h, src/usb.c: using strtol instead of sscanf + * [r293] Makefile.am, README[DEL], src/usb.c: only using doxygen + description as readme -2010-10-04 12:04 frankmorgner +2010-10-02 frankmorgner - * src/usb.c: - added command line parameter for USB iInterface, use - it to fool AusweisApp - - fixed population of event notification status - - dont initialize serial number, when given in input - -2010-10-04 05:53 frankmorgner - - * README: added README as link to doxygen file - -2010-10-04 05:52 frankmorgner - - * Makefile.am, README, src/usb.c: only using doxygen description as - readme - -2010-10-02 20:35 frankmorgner - - * Doxyfile, Makefile.am, configure.ac, doxygen.am, m4/doxygen.m4: - changed to a more simplistic generation of documentation - -2010-10-01 20:46 frankmorgner - - * src/ccid.h, src/pace/pace.h, src/pace/sm.h, src/usb.c: added + * [r292] Doxyfile[DEL], Makefile.am, configure.ac, doxygen.am[DEL], + m4/doxygen.m4[DEL]: changed to a more simplistic generation of documentation -2010-09-30 20:45 frankmorgner +2010-10-01 frankmorgner - * src/usb.c: sending description about the running configuration - via usb descriptor + * [r291] src/ccid.h, src/pace/pace.h, src/pace/sm.h, src/usb.c: + added documentation -2010-09-30 11:16 frankmorgner +2010-09-30 frankmorgner - * Doxyfile, Makefile.am, configure.ac, doxygen.am, m4/doxygen.m4, - src/ccid.h, src/pace/pace.h, src/pace/pace_lib.h, + * [r290] src/usb.c: sending description about the running + configuration via usb descriptor + + * [r289] Doxyfile, Makefile.am, configure.ac, doxygen.am, + m4/doxygen.m4, src/ccid.h, src/pace/pace.h, src/pace/pace_lib.h, src/pace/scutil.h, src/pace/sm.h, src/sm.c: added documentation -2010-09-29 21:01 frankmorgner +2010-09-29 frankmorgner - * src/cats-test.c, src/ccid.c, src/ccid.h, src/pace.c, + * [r288] src/cats-test.c, src/ccid.c, src/ccid.h, src/pace.c, src/pace/pace.h, src/pace/sm.h, src/usb.c: added documentation -2010-09-29 12:57 frankmorgner + * [r287] src/pace.c: adapted to the latest changes of OpenPACE - * src/pace.c: adapted to the latest changes of OpenPACE +2010-09-28 frankmorgner -2010-09-28 09:11 frankmorgner + * [r286] patches/Makefile.am, patches/ccid-1.3.13.patch[DEL], + patches/pcsclite_trunk_r5270.patch[DEL]: postpone patch update + for higher versions of ccid - * patches/Makefile.am, patches/ccid-1.3.13.patch, - patches/pcsclite_trunk_r5270.patch: postpone patch update for - higher versions of ccid - -2010-09-28 09:10 frankmorgner - - * patches/ccid-1.3.11.patch, src/ccid.c: forgot writeback to + * [r285] patches/ccid-1.3.11.patch, src/ccid.c: forgot writeback to RxBuffer in ccid driver -2010-09-27 20:48 frankmorgner +2010-09-27 frankmorgner - * patches/ccid-1.3.11.patch, src/ccid.c, src/pace/pace.h: added - support for dynamic pace result generation to be transmitted to - the pc/sc client. note that other ccid patches are not up to date + * [r284] patches/ccid-1.3.11.patch, src/ccid.c, src/pace/pace.h: + added support for dynamic pace result generation to be + transmitted to the pc/sc client. note that other ccid patches are + not up to date -2010-09-27 10:58 frankmorgner + * [r283] src/pace.c: corrected indent and title of CHAT and + certificate description - * src/pace.c: corrected indent and title of CHAT and certificate - description + * [r282] src/pace.c: added support for printing and transmitting + chat -2010-09-27 09:04 frankmorgner + * [r281] src/pace.c, src/pace/pace.h: print certificate description - * src/pace.c: added support for printing and transmitting chat + * [r280] src/Makefile.am, src/cats-test.c[CPY], + src/cats-tool.c[DEL], src/pace.c, src/pace/pace.h: working on + support for certificate description -2010-09-27 08:35 frankmorgner +2010-09-25 frankmorgner - * src/pace.c, src/pace/pace.h: print certificate description + * [r279] src/pace/sm.h, src/sm.c: deactivate emulators sm context, + when host sends sm protected apdus -2010-09-27 05:18 frankmorgner +2010-09-24 frankmorgner - * src/Makefile.am, src/cats-test.c, src/cats-tool.c, src/pace.c, - src/pace/pace.h: working on support for certificate description + * [r278] src/cats-tool.c, src/scutil.c: - finished simulation of + ta/ca - fixed parsing case 4 extended apdu -2010-09-25 05:20 frankmorgner + * [r277] src/cats-tool.c, src/sm.c: - fixed pace input parameters + of cats-tool - fixed apdu of simulation of ta/ca (cats-tool) - + fixed padding removal (sm) - * src/pace/sm.h, src/sm.c: deactivate emulators sm context, when - host sends sm protected apdus - -2010-09-24 14:07 frankmorgner - - * src/cats-tool.c, src/scutil.c: - finished simulation of ta/ca - - fixed parsing case 4 extended apdu - -2010-09-24 12:22 frankmorgner - - * src/cats-tool.c, src/sm.c: - fixed pace input parameters of - cats-tool - - fixed apdu of simulation of ta/ca (cats-tool) - - fixed padding removal (sm) - -2010-09-24 07:42 frankmorgner - - * patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, - patches/pcsclite_trunk_r5067.patch, + * [r276] patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, + patches/pcsclite_trunk_r5067.patch[DEL], patches/pcsclite_trunk_r5270.patch: - updated patch to pcsclite - trunk - - changed default ccid command buffer size to support sending - extended apdus in a single transmit (only for ccid-1.3.11 + trunk - changed default ccid command buffer size to support + sending extended apdus in a single transmit (only for ccid-1.3.11 necessary) -2010-09-23 19:36 frankmorgner +2010-09-23 frankmorgner - * src/cats-tool.c, src/ccid.c, src/scutil.c: - added le/lc to apdu - debugging - - fixed byte order problem for PC_to_RDR_XfrBlock - - cats-tool: added simulation of part of TA/CA + * [r275] src/cats-tool.c, src/ccid.c, src/scutil.c: - added le/lc + to apdu debugging - fixed byte order problem for + PC_to_RDR_XfrBlock - cats-tool: added simulation of part of TA/CA -2010-09-23 12:56 frankmorgner + * [r274] src/ccid.c, src/pace-tool.c, src/pace.c, src/sm.c: - fixed + compiling errors - adjusted secure messaging to support extended + length apdus - card has to support extended length, this is + hardcoded at the moment, but should better be done in the + appropriate card driver - * src/ccid.c, src/pace-tool.c, src/pace.c, src/sm.c: - fixed - compiling errors - - adjusted secure messaging to support extended length apdus - - card has to support extended length, this is hardcoded at the - moment, but should better be done in the appropriate card driver + * [r273] src/ccid.c, src/pace-tool.c: added debugging of invalid + apdus -2010-09-23 11:12 frankmorgner - - * src/ccid.c, src/pace-tool.c: added debugging of invalid apdus - -2010-09-23 09:03 frankmorgner - - * src/pace.c: adatpted to the latest changes of OpenPACE. + * [r272] src/pace.c: adatpted to the latest changes of OpenPACE. EstablishPACEChannel now fully functional -2010-09-21 08:17 frankmorgner +2010-09-21 frankmorgner - * src/cats-tool.c: - fixed receive length - - added simulation of buergerclient/ausweisapp + * [r271] src/cats-tool.c: - fixed receive length - added simulation + of buergerclient/ausweisapp -2010-09-20 20:01 frankmorgner +2010-09-20 frankmorgner - * src/ccid.c: - removed unnecessary checks of NULL pointer before - using free() - - fixed memory leak for buergerclient workaround + * [r270] src/ccid.c: - removed unnecessary checks of NULL pointer + before using free() - fixed memory leak for buergerclient + workaround -2010-09-19 12:00 frankmorgner +2010-09-19 frankmorgner - * src/scutil.c: fixed case 2 extended apdu parsing + * [r269] src/scutil.c: fixed case 2 extended apdu parsing -2010-09-18 12:42 frankmorgner +2010-09-18 frankmorgner - * src/ccid.c, src/ccid.h, src/usb.c: - extended length fully + * [r268] src/ccid.c, src/ccid.h, src/usb.c: - extended length fully functional. fixed last problems with lengths and ccid descriptor. -2010-09-16 10:08 frankmorgner +2010-09-16 frankmorgner - * src/scutil.c: bugfix: case 2 extended length apdu are now + * [r267] src/scutil.c: bugfix: case 2 extended length apdu are now recognized -2010-09-15 21:14 frankmorgner +2010-09-15 frankmorgner - * src/ccid.c, src/scutil.c, src/usb.c: - Added capabilities to - parse and send extended length APDUs. This does not - work proberly with libccid, so it is disabled at the moment - - unpower card only on PC_to_RDR_IccPowerOff + * [r266] src/ccid.c, src/scutil.c, src/usb.c: - Added capabilities + to parse and send extended length APDUs. This does not work + proberly with libccid, so it is disabled at the moment - unpower + card only on PC_to_RDR_IccPowerOff -2010-09-15 09:49 frankmorgner + * [r265] src/ccid.c, src/pace-tool.c: reset the card before + disconnecting to unpower and reset the secure messaging status - * src/ccid.c, src/pace-tool.c: reset the card before disconnecting - to unpower and reset the secure messaging status +2010-09-14 frankmorgner -2010-09-14 20:37 frankmorgner + * [r264] src/ccid.c, src/pace-tool.c, src/pace.c, src/pace/sm.h, + src/sm.c: - some unneded functions are no longer available in + header files - cleaned memory leaks in pace-tool and + ccid-emulator - * src/ccid.c, src/pace-tool.c, src/pace.c, src/pace/sm.h, src/sm.c: - - some unneded functions are no longer available in header files - - cleaned memory leaks in pace-tool and ccid-emulator + * [r263] src/cats-tool.c: - fixed wrong PCSC-PACE-data - fixed + command line parsing -2010-09-14 16:07 frankmorgner +2010-09-13 frankmorgner - * src/cats-tool.c: - fixed wrong PCSC-PACE-data - - fixed command line parsing - -2010-09-13 14:11 frankmorgner - - * src/pace.c, src/pace/pace.h: added support for unambiguous + * [r262] src/pace.c, src/pace/pace.h: added support for unambiguous PACE-channel selection (ID.icc and ID.pcd) -2010-09-13 09:24 frankmorgner - - * src/ccid.c: fixed memory corruption for too long + * [r261] src/ccid.c: fixed memory corruption for too long _RDR_to_PC_DataBlock packages -2010-09-09 10:04 frankmorgner +2010-09-09 frankmorgner - * src/cats-tool.c, src/usb.c: bugfix: wrong format strings + * [r260] src/cats-tool.c, src/usb.c: bugfix: wrong format strings -2010-09-01 05:49 frankmorgner +2010-09-01 frankmorgner - * configure.ac, src/Makefile.am, src/cats-tool.c, src/ccid-test.c: - - renamed ccid-test to cats-tool, since it is suitable for all - readers of type cat-s and cat-b - - cats-tool takes PIN as input parameter + * [r259] configure.ac, src/Makefile.am, src/cats-tool.c[CPY], + src/ccid-test.c[DEL]: - renamed ccid-test to cats-tool, since it + is suitable for all readers of type cat-s and cat-b - cats-tool + takes PIN as input parameter -2010-08-31 10:54 frankmorgner +2010-08-31 frankmorgner - * src/ccid-test.c: - bugfix: pace output data now parsed correctly - - added time measurement + * [r258] src/ccid-test.c: - bugfix: pace output data now parsed + correctly - added time measurement -2010-08-31 10:26 frankmorgner - - * src/ccid-test.c: removed PCSC_TLV_STRUCTURE since its the + * [r257] src/ccid-test.c: removed PCSC_TLV_STRUCTURE since its the attributes are not always packed -2010-08-31 09:09 frankmorgner - - * configure.ac, src/ccid-test.c: - bugfix: now converting pace io - control to host byte order - - now parsing pace output data + * [r256] configure.ac, src/ccid-test.c: - bugfix: now converting + pace io control to host byte order - now parsing pace output data - use pcsclite-capabilities, if possible -2010-08-30 19:39 frankmorgner +2010-08-30 frankmorgner - * src/ccid-test.c: including reader.h, if possible + * [r255] src/ccid-test.c: including reader.h, if possible -2010-08-30 13:18 frankmorgner + * [r254] src/ccid-test.c: added compatibility with windows - * src/ccid-test.c: added compatibility with windows +2010-08-25 frankmorgner -2010-08-25 17:13 frankmorgner + * [r253] configure.ac, libpace.pc.in: added missing file - * configure.ac, libpace.pc.in: added missing file + * [r252] src/pace-tool.c: added pace-tool can now break can, pin, + puk with brute force -2010-08-25 13:25 frankmorgner +2010-08-24 frankmorgner - * src/pace-tool.c: added pace-tool can now break can, pin, puk with - brute force + * [r251] configure.ac, src/ccid.c, src/pace.c, src/pace/pace.h: + added workaround for current buergerclient to read efcardaccess -2010-08-24 08:31 frankmorgner +2010-07-15 frankmorgner - * configure.ac, src/ccid.c, src/pace.c, src/pace/pace.h: added - workaround for current buergerclient to read efcardaccess + * [r223] Makefile.am, configure.ac, patches/Makefile.am, + src/Makefile.am, src/ccid.c, src/pace, src/pace.h[DEL], + src/pace/pace.h[CPY], src/pace/pace_lib.h[CPY], + src/pace/scutil.h[CPY], src/pace/sm.h[CPY], src/pace_lib.h[DEL], + src/scutil.h[DEL], src/sm.h[DEL]: - made establishpacechannel + output independant from any byte order conversion. little endian + handling is done by the ccid-part. - pacelib exports + PACE-functionality. -2010-07-15 18:53 frankmorgner +2010-07-12 frankmorgner - * Makefile.am, configure.ac, patches/Makefile.am, src/Makefile.am, - src/ccid.c, src/pace, src/pace.h, src/pace/pace.h, - src/pace/pace_lib.h, src/pace/scutil.h, src/pace/sm.h, - src/pace_lib.h, src/scutil.h, src/sm.h: - made - establishpacechannel output independant from any byte order - conversion. - little endian handling is done by the ccid-part. - - pacelib exports PACE-functionality. + * [r217] src/ccid.c, src/usb.c: - usb.c: fixed signal handling - + ccid.c: revised construction of RDR_to_PC_*-packages to make the + code more readable -2010-07-12 22:54 frankmorgner + * [r215] src/ccid.c, src/pace-tool.c, src/pace.c, src/pace.h: - + made establishpacechannel output independant from any byte order + conversion. little endian handling is done by the ccid-part. - * src/ccid.c, src/usb.c: - usb.c: fixed signal handling - - ccid.c: revised construction of RDR_to_PC_*-packages to make - the code more readable - -2010-07-12 21:27 frankmorgner - - * src/ccid.c, src/pace-tool.c, src/pace.c, src/pace.h: - made - establishpacechannel output independant from any byte order - conversion. - little endian handling is done by the ccid-part. - -2010-07-12 12:18 frankmorgner - - * patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, + * [r211] patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, patches/pcsclite_trunk_r5067.patch: bugfix: transform pace output buffer on usb from little endian to host byte order -2010-07-12 11:28 frankmorgner - - * patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, - patches/pcsclite_trunk_r5063.patch, + * [r210] patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, + patches/pcsclite_trunk_r5063.patch[DEL], patches/pcsclite_trunk_r5067.patch: - fixed parse errors -2010-07-12 09:58 frankmorgner - - * patches/Makefile.am, patches/ccid-1.3.11.patch, + * [r209] patches/Makefile.am, patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, src/ccid.c, src/pace-tool.c, src/pace.c, src/pace.h: - pace debug output of libccid is shown - by default in pcscd's log - - made establishpacechannel input independant from any byte order - conversion. - little endian handling is done by the ccid-part. + by default in pcscd's log - made establishpacechannel input + independant from any byte order conversion. little endian + handling is done by the ccid-part. -2010-07-07 16:38 frankmorgner +2010-07-07 frankmorgner - * patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, + * [r202] patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, patches/pcsclite_trunk_r5063.patch, src/pace.c: - added support - for IDicc - - fixed parse error of pace output buffer + for IDicc - fixed parse error of pace output buffer -2010-07-07 10:31 frankmorgner - - * patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, - patches/pcsclite_trunk_r4993.patch, + * [r201] patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, + patches/pcsclite_trunk_r4993.patch[DEL], patches/pcsclite_trunk_r5063.patch: - added parsing of PACE data - bugfix: PACE output data had to be wrapped again -2010-07-05 15:07 frankmorgner +2010-07-05 frankmorgner - * patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, + * [r195] patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, patches/pcsclite_trunk_r4993.patch: bugfix: PACE response data was not copied to application -2010-07-04 21:00 frankmorgner +2010-07-04 frankmorgner - * src/ccid-test.c: printing received buffers + * [r194] src/ccid-test.c: printing received buffers -2010-07-04 18:06 frankmorgner - - * patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, + * [r193] patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, patches/pcsclite_trunk_r4993.patch: bugfix: get the whole PACE response data -2010-07-04 11:35 frankmorgner - - * src/ccid.c, src/pace.c, src/usb.c: - added information how many - bytes were actually transmitted via usb - - split general authenticate into multiple functions, one for - every step of - PACE. + * [r192] src/ccid.c, src/pace.c, src/usb.c: - added information how + many bytes were actually transmitted via usb - split general + authenticate into multiple functions, one for every step of PACE. - including recent and previous car in output buffer of - EstablishPACEChannel - - ccid-emulator initiates EstablishPACEChannel always with a new - sm_ctx + EstablishPACEChannel - ccid-emulator initiates + EstablishPACEChannel always with a new sm_ctx -2010-07-02 21:03 frankmorgner +2010-07-02 frankmorgner - * src/pace.c: added ef.cardaccess and statusbytes to response of - establishpacechannel + * [r191] src/pace.c: added ef.cardaccess and statusbytes to + response of establishpacechannel -2010-07-02 20:26 frankmorgner + * [r190] src/ccid.c, src/pace.c: fixed wrong text of prompt for + secret - * src/ccid.c, src/pace.c: fixed wrong text of prompt for secret +2010-07-01 frankmorgner -2010-07-01 11:12 frankmorgner + * [r184] ChangeLog: really releasing 0.3 - * ChangeLog: really releasing 0.3 + * [r182] Makefile.am: fixed missing Makefile to include patche -2010-07-01 10:59 frankmorgner + * [r181] Makefile.am, configure.ac, patches/Makefile.am: added + patches to distribution file - * Makefile.am: fixed missing Makefile to include patche + * [r180] ChangeLog, configure.ac: releasing 0.3 -2010-07-01 10:56 frankmorgner + * [r179] src/pace-tool.c, src/pace.h: - fixed unblock pin, it is + now successfully tested - * Makefile.am, configure.ac, patches/Makefile.am: added patches to - distribution file +2010-06-25 frankmorgner -2010-07-01 10:11 frankmorgner + * [r170] src/ccid.c, src/pace.c, src/pace.h: - Replaced references + to sc_get_pin* with its OpenSSL counter parts (untested) - UI + functionality and maybe more is no longer shipped in + opensc>=0.12. This and the fact that linking against libopensc in + general is discouraged might be a reason to abandon opensc in + future releases. - * ChangeLog, configure.ac: releasing 0.3 +2010-06-23 oepen -2010-07-01 10:09 frankmorgner - - * src/pace-tool.c, src/pace.h: - fixed unblock pin, it is now - successfully tested - -2010-06-25 21:31 frankmorgner - - * src/ccid.c, src/pace.c, src/pace.h: - Replaced references to - sc_get_pin* with its OpenSSL counter parts (untested) - - UI functionality and maybe more is no longer shipped in - opensc>=0.12. This - and the fact that linking against libopensc in general is - discouraged might - be a reason to abandon opensc in future releases. - -2010-06-23 15:04 oepen - - * patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, + * [r169] patches/ccid-1.3.11.patch, patches/ccid-1.3.13.patch, patches/pcsc-lite-1.5.5.patch, patches/pcsc-lite-1.6.1.patch: - -Fixed patches so bitbake can apply them - -Added patches to bitbake recipes + -Fixed patches so bitbake can apply them -Added patches to + bitbake recipes -2010-06-23 12:20 frankmorgner +2010-06-23 frankmorgner - * src/ccid.c, src/usb.c: - better (or at least some) signal - handling - - always checking the existance of a card, when requested + * [r168] src/ccid.c, src/usb.c: - better (or at least some) signal + handling - always checking the existance of a card, when + requested -2010-06-22 21:29 frankmorgner +2010-06-22 frankmorgner - * src/ccid.c, src/ccid.h, src/usb.c: - restructured handling of - interrupt thread to kill the thread along with all - the others + * [r166] src/ccid.c, src/ccid.h, src/usb.c: - restructured handling + of interrupt thread to kill the thread along with all the others - fixed error on input parameter parsing when interrupt is - activated - - completed interrupt signaling for new/removed cards + activated - completed interrupt signaling for new/removed cards -2010-06-22 09:45 frankmorgner + * [r162] src/ccid.c, src/ccid.h, src/usb.c: forcing empty parameter + list with function(void) instead of unspecified parameter list + with function() - * src/ccid.c, src/ccid.h, src/usb.c: forcing empty parameter list - with function(void) instead of unspecified parameter list with - function() +2010-06-21 frankmorgner -2010-06-21 16:17 frankmorgner + * [r161] src/ccid.c, src/pace.c, src/scutil.c, src/sm.c: - made + debugging of openssl errors human readable - removed debugging of + return values, added human readable messages instead - * src/ccid.c, src/pace.c, src/scutil.c, src/sm.c: - made debugging - of openssl errors human readable - - removed debugging of return values, added human readable - messages instead +2010-06-20 frankmorgner -2010-06-20 20:15 frankmorgner + * [r160] patches/ccid-1.3.13.patch, patches/pcsc-lite-1.6.1.patch: + added patches for newer versions of ccid and pcsc-lite - * patches/ccid-1.3.13.patch, patches/pcsc-lite-1.6.1.patch: added - patches for newer versions of ccid and pcsc-lite - -2010-06-20 19:52 frankmorgner - - * patches, patches/ccid-1.3.11.patch, + * [r159] patches, patches/ccid-1.3.11.patch, patches/pcsc-lite-1.5.5.patch, - patches/pcsclite_trunk_r4993.patch, pcsclite_trunk.patch: added - patches for distribution packages of ccid and pcsc-lite + patches/pcsclite_trunk_r4993.patch[CPY], + pcsclite_trunk.patch[DEL]: added patches for distribution + packages of ccid and pcsc-lite -2010-06-19 18:27 frankmorgner +2010-06-19 frankmorgner - * src/pace-tool.c, src/pace.c: - pace-tool: fixed length of input - buffer for EstablishPACEChannel - - added debug messages to pace.c + * [r157] src/pace-tool.c, src/pace.c: - pace-tool: fixed length of + input buffer for EstablishPACEChannel - added debug messages to + pace.c -2010-06-19 16:19 frankmorgner + * [r156] Makefile.am, pcsclite_trunk.patch, src/ccid-test.c, + src/ccid.c, src/ccid.h, src/pace-tool.c, src/pace.c, src/pace.h, + src/usb.c: - added patch to distribution package - changed + debug_sc_result to be a define. this now gets the line of code + correct - added checking for input length to functions that parse + the bulkin buffer - fixed segfault for GetReadersPACECapabilities + when no card is inserted - added length checking of input for + EstablishPACEChannel - ccid-test: fixed pbSendBufferEstablish - + pcsclite_trunk.patch: - fixed parsing of + lengthCertificateDescription - fixed wrong bPINOperation for pace + capabilities and execute pace - * Makefile.am, pcsclite_trunk.patch, src/ccid-test.c, src/ccid.c, - src/ccid.h, src/pace-tool.c, src/pace.c, src/pace.h, src/usb.c: - - added patch to distribution package - - changed debug_sc_result to be a define. this now gets the line - of code correct - - added checking for input length to functions that parse the - bulkin buffer - - fixed segfault for GetReadersPACECapabilities when no card is - inserted - - added length checking of input for EstablishPACEChannel - - ccid-test: fixed pbSendBufferEstablish - - pcsclite_trunk.patch: - - fixed parsing of lengthCertificateDescription - - fixed wrong bPINOperation for pace capabilities and execute - pace +2010-06-18 frankmorgner -2010-06-18 21:20 frankmorgner + * [r155] pcsclite_trunk.patch, src/ccid-test.c, src/ccid.c: - + renamed Special PIN Verification/Capabilities to PACE + Verification/Capabilities - fixed PIN PACE support in ccid + descriptor - using uint16_t instead of WORD in PACE structures - + fixed lengthInputData to host byteorder - fixed parsing input + buffer of SCardControl with FEATURE_EXECUTE_PACE - parsing input + buffer for PACE verification and adjusting the byteorder - added + 30s timeout to for PACE verification - triggering PACE via PC/SC + now works although quite unstable - * pcsclite_trunk.patch, src/ccid-test.c, src/ccid.c: - renamed - Special PIN Verification/Capabilities to PACE - Verification/Capabilities - - fixed PIN PACE support in ccid descriptor - - using uint16_t instead of WORD in PACE structures - - fixed lengthInputData to host byteorder - - fixed parsing input buffer of SCardControl with - FEATURE_EXECUTE_PACE - - parsing input buffer for PACE verification and adjusting the - byteorder - - added 30s timeout to for PACE verification - - triggering PACE via PC/SC now works although quite unstable - -2010-06-18 16:27 frankmorgner - - * pcsclite_trunk.patch, src/ccid-test.c, src/ccid.c: - + * [r154] pcsclite_trunk.patch, src/ccid-test.c, src/ccid.c: - ccid-emulator: propagating PACE capabilities to ccid descriptor - of - - ccid-test: IOCTL_FEATURE_IFD_PIN_PROPERTIES is currently - hardcoded and should - be replaced by the value from GET_FEATURE_REQUEST - - pcsclite_trunk.patch: fixed propagation of data from - SCardControl to - SecurePINSpecialVerify and SecurePINSpecialCapabilities + of - ccid-test: IOCTL_FEATURE_IFD_PIN_PROPERTIES is currently + hardcoded and should be replaced by the value from + GET_FEATURE_REQUEST - pcsclite_trunk.patch: fixed propagation of + data from SCardControl to SecurePINSpecialVerify and + SecurePINSpecialCapabilities -2010-06-17 20:54 frankmorgner +2010-06-17 frankmorgner - * configure.ac, src/Makefile.am, src/ccid-test.c: added ccid-test - to evaluate the PACE features of ccid-emulator (untested) + * [r153] configure.ac, src/Makefile.am, src/ccid-test.c: added + ccid-test to evaluate the PACE features of ccid-emulator + (untested) -2010-06-16 21:06 frankmorgner +2010-06-16 frankmorgner - * configure.ac, pcsclite_trunk.patch, src/Makefile.am, src/ccid.c, - src/pace.c, src/sm.c, src/sm.h: added PACE features to - ccid-emulator (untested) + * [r152] configure.ac, pcsclite_trunk.patch, src/Makefile.am, + src/ccid.c, src/pace.c, src/sm.c, src/sm.h: added PACE features + to ccid-emulator (untested) -2010-06-10 11:14 frankmorgner +2010-06-10 frankmorgner - * src/pace-tool.c, src/pace.c: - implemented passing a CHAT to the - card. - - note that the type PACE_CHAT should be integrated into OpenPACE - - added parameters for passing CHAT and certificate description - to pace-tool + * [r146] src/pace-tool.c, src/pace.c: - implemented passing a CHAT + to the card. - note that the type PACE_CHAT should be integrated + into OpenPACE - added parameters for passing CHAT and certificate + description to pace-tool -2010-06-09 15:45 frankmorgner +2010-06-09 frankmorgner - * configure.ac, src/Makefile.am: renamed ccid to ccid-emulator to - avoid conflicts with libccid + * [r143] configure.ac, src/Makefile.am: renamed ccid to + ccid-emulator to avoid conflicts with libccid -2010-06-09 15:28 frankmorgner - - * Makefile.am, src/Makefile.am: added missing files for + * [r141] Makefile.am, src/Makefile.am: added missing files for distribution packages -2010-06-05 22:10 frankmorgner +2010-06-05 frankmorgner - * ChangeLog: updated checksums, install files for recipes. updated - log files for 0.6.1 + * [r132] ChangeLog: updated checksums, install files for recipes. + updated log files for 0.6.1 -2010-06-05 14:34 frankmorgner + * [r131] src/pace-tool.c, src/pace.c, src/pace.h, src/sm.c, + src/sm.h: - dropped pace_transmit_apdu in favour of a solution + with sm_transmit_apdu. post_transmit and pre_transmit can be used + to perform actions before encrypting/decrypting a sm apdu (such + as incrementing the ssc for pace). - fixed ssc problems. + encrypted communication with more than one apdu (e.g. resuming + the pin) is now working. - fixed uninitialized pointer in + sm_decrypt - * src/pace-tool.c, src/pace.c, src/pace.h, src/sm.c, src/sm.h: - - dropped pace_transmit_apdu in favour of a solution with - sm_transmit_apdu. - post_transmit and pre_transmit can be used to perform actions - before - encrypting/decrypting a sm apdu (such as incrementing the ssc for - pace). - - fixed ssc problems. encrypted communication with more than one - apdu (e.g. - resuming the pin) is now working. - - fixed uninitialized pointer in sm_decrypt +2010-06-04 frankmorgner -2010-06-04 21:34 frankmorgner + * [r130] src/sm.c: fixed uninitialized pointer which caused + segfault on decryption. - * src/sm.c: fixed uninitialized pointer which caused segfault on - decryption. + * [r129] src/pace.c: fixed segfault if ef.cardaccess is not + readable -2010-06-04 19:05 frankmorgner +2010-06-03 frankmorgner - * src/pace.c: fixed segfault if ef.cardaccess is not readable + * [r128] src/sm.c: added error messages -2010-06-03 22:17 frankmorgner + * [r127] src/pace-tool.c: bugfix for conversion of hex to binary + for interactive mode - * src/sm.c: added error messages +2010-06-02 frankmorgner -2010-06-03 21:34 frankmorgner + * [r125] README, src/pace-tool.c: added information about the + environment variables used - * src/pace-tool.c: bugfix for conversion of hex to binary for - interactive mode + * [r124] src/pace-tool.c: pace-tool can now read secrets from + environment variables -2010-06-02 13:16 frankmorgner + * [r123] src/pace-tool.c: made pin puk can or mrz an optional + command line argument - * README, src/pace-tool.c: added information about the environment - variables used + * [r122] src/pace-tool.c: fixed precision of time measurement -2010-06-02 11:39 frankmorgner + * [r121] src/pace-tool.c: added time measurement for a PACE run - * src/pace-tool.c: pace-tool can now read secrets from environment - variables +2010-06-01 frankmorgner -2010-06-02 11:20 frankmorgner + * [r119] src/pace-tool.c: establish pace channel and exit, when no + further commandline option is given - * src/pace-tool.c: made pin puk can or mrz an optional command line - argument - -2010-06-02 10:50 frankmorgner - - * src/pace-tool.c: fixed precision of time measurement - -2010-06-02 10:43 frankmorgner - - * src/pace-tool.c: added time measurement for a PACE run - -2010-06-01 17:44 frankmorgner - - * src/pace-tool.c: establish pace channel and exit, when no further - commandline option is given - -2010-06-01 14:52 frankmorgner - - * src/pace-tool.c: - added switch to enable apdu translating + * [r118] src/pace-tool.c: - added switch to enable apdu translating (disabled by default) -2010-05-26 20:32 frankmorgner +2010-05-26 frankmorgner - * src/pace-tool.c, src/pace.c, src/pace.h, src/sm.c: removed some - messages, when less verbose. fixed little endian problem when - parsing input buffer of EstablishPACEChannel. + * [r111] src/pace-tool.c, src/pace.c, src/pace.h, src/sm.c: removed + some messages, when less verbose. fixed little endian problem + when parsing input buffer of EstablishPACEChannel. -2010-05-20 19:26 frankmorgner +2010-05-20 frankmorgner - * src/sm.c: fixed class byte generation for sm apdu + * [r110] src/sm.c: fixed class byte generation for sm apdu -2010-05-20 18:26 frankmorgner + * [r109] src/pace-tool.c, src/pace.c, src/sm.c: - sm_transmit_apdu + doesn't check SWs anymore - not throwing error for sw=63XX in + mse:set at - * src/pace-tool.c, src/pace.c, src/sm.c: - sm_transmit_apdu doesn't - check SWs anymore - - not throwing error for sw=63XX in mse:set at + * [r108] src/pace-tool.c, src/pace.c, src/pace.h, src/sm.c: - using + short apdus for mse:set at and generic authenticate. to make it + work with the sm implementation - added parameter oldpacectx to + EstablishPACEChannel to allow a a new PACE connection inside an + exitsting PACE connection (the output buffer of the latter + connection must be provided since it stores the ef.cardaccess) - + added functionality to ask for the secret in + pace_reset_retry_counter - added macro pace_change_pin - SWs were + stored at the wrong place of the output buffer from + EstablishPACEChannel, fixed. - split up functionality of + pace_test into multiple functions - added new command line option + to pace-tool to resume the pin. resuming the pin is not working, + yet. -2010-05-20 08:17 frankmorgner +2010-05-18 oepen - * src/pace-tool.c, src/pace.c, src/pace.h, src/sm.c: - using short - apdus for mse:set at and generic authenticate. to make it work - with the sm implementation - - added parameter oldpacectx to EstablishPACEChannel to allow a a - new PACE connection inside an exitsting PACE connection (the - output buffer of the latter connection must be provided since it - stores the ef.cardaccess) - - added functionality to ask for the secret in - pace_reset_retry_counter - - added macro pace_change_pin - - SWs were stored at the wrong place of the output buffer from - EstablishPACEChannel, fixed. - - split up functionality of pace_test into multiple functions - - added new command line option to pace-tool to resume the pin. - resuming the pin is not working, yet. - -2010-05-18 11:39 oepen - - * src/pace.c: Changed EXPLICIT tagging of CHAT and auxiliary + * [r107] src/pace.c: Changed EXPLICIT tagging of CHAT and auxiliary authenticated data to IMPLICIT tagging -2010-05-16 18:53 frankmorgner +2010-05-16 frankmorgner - * src/pace-tool.c, src/pace.c, src/pace.h: - Added handling for - output buffer of EstablishPACEChannel, but CARs are still missing - - Handed over code for handling of IV and SSC for PACE to + * [r106] src/pace-tool.c, src/pace.c, src/pace.h: - Added handling + for output buffer of EstablishPACEChannel, but CARs are still + missing - Handed over code for handling of IV and SSC for PACE to OpenPACE -2010-05-08 18:36 frankmorgner +2010-05-08 frankmorgner - * configure.ac: added maintainer + * [r101] configure.ac: added maintainer -2010-05-08 14:44 frankmorgner + * [r100] src/scutil.c, src/scutil.h, src/sm.c, src/sm.h: moved + bin_log to scutil - * src/scutil.c, src/scutil.h, src/sm.c, src/sm.h: moved bin_log to - scutil + * [r99] README: updated informations about pace-tool -2010-05-08 07:19 frankmorgner +2010-05-07 frankmorgner - * README: updated informations about pace-tool + * [r98] configure.ac: corrected configure output -2010-05-07 21:27 frankmorgner + * [r96] INSTALL[DEL], configure.ac: removed unmodified file - * configure.ac: corrected configure output + * [r95] src/pace.c: added _essential_ missing file -2010-05-07 19:03 frankmorgner + * [r94] Makefile.am: added missing file - * INSTALL, configure.ac: removed unmodified file + * [r93] ChangeLog, INSTALL, Makefile[DEL], NEWS, binutil.c[DEL], + binutil.h[DEL], ccid.c[DEL], ccid.h[DEL], configure.ac, m4, + m4/Makefile.am, m4/acx_pthread.m4, pace-tool.c[DEL], pace.c[DEL], + pace.h[DEL], pace_lib.c[DEL], pace_lib.h[DEL], scutil.c[DEL], + scutil.h[DEL], sm.c[DEL], sm.h[DEL], src, src/Makefile.am, + src/binutil.c[CPY], src/binutil.h[CPY], src/ccid.c[CPY], + src/ccid.h[CPY], src/pace-tool.c[CPY], src/pace.h[CPY], + src/pace_lib.c[CPY], src/pace_lib.h[CPY], src/scutil.c[CPY], + src/scutil.h[CPY], src/sm.c[CPY], src/sm.h[CPY], src/usb.c[CPY], + src/usbstring.c[CPY], src/usbstring.h[CPY], usb.c[DEL], + usbstring.c[DEL], usbstring.h[DEL]: fixed include in pace.c. + switched to autotools -2010-05-07 18:02 frankmorgner +2010-05-05 frankmorgner - * src/pace.c: added _essential_ missing file + * [r92] Makefile, binutil.c[CPY], binutil.h[CPY], ccid.c, + pace-tool.c, scutil.c, scutil.h, usb.c, util.c[DEL], util.h[DEL]: + split up utils into stuff for program and sc handling -2010-05-07 14:30 frankmorgner +2010-05-04 frankmorgner - * Makefile.am: added missing file - -2010-05-07 11:50 frankmorgner - - * ChangeLog, INSTALL, Makefile, NEWS, binutil.c, binutil.h, ccid.c, - ccid.h, configure.ac, m4, m4/Makefile.am, m4/acx_pthread.m4, - pace-tool.c, pace.c, pace.h, pace_lib.c, pace_lib.h, scutil.c, - scutil.h, sm.c, sm.h, src, src/Makefile.am, src/binutil.c, - src/binutil.h, src/ccid.c, src/ccid.h, src/pace-tool.c, - src/pace.h, src/pace_lib.c, src/pace_lib.h, src/scutil.c, - src/scutil.h, src/sm.c, src/sm.h, src/usb.c, src/usbstring.c, - src/usbstring.h, usb.c, usbstring.c, usbstring.h: fixed include - in pace.c. switched to autotools - -2010-05-05 14:38 frankmorgner - - * Makefile, binutil.c, binutil.h, ccid.c, pace-tool.c, scutil.c, - scutil.h, usb.c, util.c, util.h: split up utils into stuff for - program and sc handling - -2010-05-04 21:01 frankmorgner - - * pace-tool.c, pace.c, pace.h: cleaned up pace.c and moved + * [r91] pace-tool.c, pace.c, pace.h: cleaned up pace.c and moved test_pace to pace-tool.c -2010-05-04 20:16 frankmorgner + * [r90] Makefile, pace-tool.c, pace.c: openpace is now a hard + dependancy for pace-tool. ccid does not yet depend on pace, since + the USB interface to pace is not yet defined. - * Makefile, pace-tool.c, pace.c: openpace is now a hard dependancy - for pace-tool. ccid does not yet depend on pace, since the USB - interface to pace is not yet defined. + * [r89] Makefile, ccid.c, ccid.h, pace-tool.c, pace.c, usb.c, + util.c, util.h: cleaned up command line options of pace-tool and + made it independant from ccid -2010-05-04 20:03 frankmorgner + * [r88] pace.c, sm.c: bugfix: initializing apdu in pace_gen_auth. + bin_log now checks input data. - * Makefile, ccid.c, ccid.h, pace-tool.c, pace.c, usb.c, util.c, - util.h: cleaned up command line options of pace-tool and made it - independant from ccid + * [r87] pace.c: changed length of read binary apdu to support acr + 122 -2010-05-04 08:07 frankmorgner +2010-05-03 frankmorgner - * pace.c, sm.c: bugfix: initializing apdu in pace_gen_auth. bin_log - now checks input data. + * [r86] Makefile, pace-tool.c, usb.c, util.c, util.h: put static + pace functionality into the new program pace-tool -2010-05-04 07:57 frankmorgner + * [r85] pace.c: the number of remaining retries is a warning from + the card, not a fatal error - * pace.c: changed length of read binary apdu to support acr 122 +2010-04-29 frankmorgner -2010-05-03 19:52 frankmorgner + * [r84] pace.c: using proper type for getline result - * Makefile, pace-tool.c, usb.c, util.c, util.h: put static pace - functionality into the new program pace-tool +2010-04-28 frankmorgner -2010-05-03 13:46 frankmorgner + * [r83] ccid.c, ccid.h, pace.c, pace.h, usb.c: added support for + changing CAN and PIN for PACE - * pace.c: the number of remaining retries is a warning from the - card, not a fatal error +2010-04-27 frankmorgner -2010-04-29 07:33 frankmorgner + * [r82] INSTALL: updated instructions - * pace.c: using proper type for getline result + * [r81] Makefile, ccid.c, pace.c, sm.c, usb.c: - sm will yield + error when the class byte indicates a sm apdu and pace will + simply transmit the apdu without encrypting/authenticating it. - + fixed building process when compiling without pace -2010-04-28 13:14 frankmorgner +2010-04-19 frankmorgner - * ccid.c, ccid.h, pace.c, pace.h, usb.c: added support for changing - CAN and PIN for PACE + * [r80] Makefile, ccid.c, ccid.h, usb.c: added option to select + card driver. beautified usage dialog. -2010-04-27 20:02 frankmorgner +2010-04-16 frankmorgner - * INSTALL: updated instructions + * [r79] Makefile: improved build process -2010-04-27 20:00 frankmorgner + * [r78] usb.c: improved option parsing - * Makefile, ccid.c, pace.c, sm.c, usb.c: - sm will yield error when - the class byte indicates a sm apdu and pace will - simply transmit the apdu without encrypting/authenticating it. - - fixed building process when compiling without pace + * [r77] ccid.c, ccid.h, usb.c: added option to scan for available + readers -2010-04-19 18:12 frankmorgner +2010-04-15 frankmorgner - * Makefile, ccid.c, ccid.h, usb.c: added option to select card - driver. beautified usage dialog. + * [r76] Makefile, pace.h, pace_lib.c, pace_lib.h: added header file + for pace library functions -2010-04-16 20:37 frankmorgner - - * Makefile: improved build process - -2010-04-16 18:18 frankmorgner - - * usb.c: improved option parsing - -2010-04-16 14:08 frankmorgner - - * ccid.c, ccid.h, usb.c: added option to scan for available readers - -2010-04-15 20:03 frankmorgner - - * Makefile, pace.h, pace_lib.c, pace_lib.h: added header file for - pace library functions - -2010-04-15 18:37 frankmorgner - - * Makefile, README, apdu.c, apdu.h, pace.c, sm.c: - added - information about opensc - - using sc_transmit_apdu instead of my_transmit_apdu. fixing the - opensc error - is the better solution than implementing it twice (see + * [r75] Makefile, README, apdu.c[DEL], apdu.h[DEL], pace.c, sm.c: - + added information about opensc - using sc_transmit_apdu instead + of my_transmit_apdu. fixing the opensc error is the better + solution than implementing it twice (see http://www.opensc-project.org/opensc/ticket/209) -2010-04-15 07:41 frankmorgner + * [r74] README: updated information - * README: updated information + * [r73] README, ccid.c, ccid.h, pace.c, pace.h, sm.c, sm.h, usb.c: + - Fixed error when testing pace without card - Testing pace + allows now to choose the type of the secret (mrz, pin, can, puk). + The secret can be given as commandline option or interactively. - + Cleaned prompt for getting the password - Fixed error when + inserting an empty password - When PACE is successfully finished, + APDUs for testing can be given interactively -2010-04-15 07:37 frankmorgner +2010-04-13 frankmorgner - * README, ccid.c, ccid.h, pace.c, pace.h, sm.c, sm.h, usb.c: - - Fixed error when testing pace without card - - Testing pace allows now to choose the type of the secret (mrz, - pin, can, puk). - The secret can be given as commandline option or interactively. - - Cleaned prompt for getting the password - - Fixed error when inserting an empty password - - When PACE is successfully finished, APDUs for testing can be - given - interactively + * [r72] pace.c, pace.h, sm.c: - completed mac verification. sm with + pace is now fully functional. - made pace_test more fault + tolerant. -2010-04-13 21:06 frankmorgner +2010-04-12 frankmorgner - * pace.c, pace.h, sm.c: - completed mac verification. sm with pace - is now fully functional. - - made pace_test more fault tolerant. + * [r71] pace.c, sm.c: - decryption of sm apdu now working. + verification of mac still missing. -2010-04-12 21:22 frankmorgner - - * pace.c, sm.c: - decryption of sm apdu now working. verification - of mac still missing. - -2010-04-12 19:54 frankmorgner - - * ccid.c, pace.c, sm.c, usb.c: fixed various memory leaks and + * [r70] ccid.c, pace.c, sm.c, usb.c: fixed various memory leaks and potential segfaults -2010-04-12 14:26 frankmorgner + * [r69] pace.c, pace.h, pace_lib.c: - protocol nid in pace_sm_ctx + is not needed any longer due to the changes of OpenPACE - * pace.c, pace.h, pace_lib.c: - protocol nid in pace_sm_ctx is not - needed any longer due to the changes of OpenPACE + * [r68] pace.c, sm.c: bugfixes: - sm.c: fixed mac data padding, + when sending sm apdu without data. - pace.c: for iv calculation + ecb is used instead of cbc - pace.c: fixed ssc incrementation -2010-04-12 14:04 frankmorgner + * [r67] pace.c, pace.h: - trying new apdu to reset retry counter in + pace_test - added pace wrapper for sm_transmit_apdu which + automatically increments the ssc - * pace.c, sm.c: bugfixes: - - sm.c: fixed mac data padding, when sending sm apdu without - data. - - pace.c: for iv calculation ecb is used instead of cbc - - pace.c: fixed ssc incrementation + * [r66] pace.c: added missing include -2010-04-12 12:09 frankmorgner + * [r65] pace.c: added code for reading cardsecurity - * pace.c, pace.h: - trying new apdu to reset retry counter in - pace_test - - added pace wrapper for sm_transmit_apdu which automatically - increments the ssc + * [r64] sm.c: - reverted changes from last commit -2010-04-12 10:31 frankmorgner + * [r63] sm.c: - added more debugging - bugfix: header of sm apdu is + authenticated instead of the original apdu - * pace.c: added missing include +2010-04-11 frankmorgner -2010-04-12 07:34 frankmorgner + * [r62] pace.c: bugfix: fetching unhandled error in update_iv - * pace.c: added code for reading cardsecurity + * [r61] sm.c, sm.h: made bin_log more verbose -2010-04-12 07:23 frankmorgner - - * sm.c: - reverted changes from last commit - -2010-04-12 07:18 frankmorgner - - * sm.c: - added more debugging - - bugfix: header of sm apdu is authenticated instead of the - original apdu - -2010-04-11 21:06 frankmorgner - - * pace.c: bugfix: fetching unhandled error in update_iv - -2010-04-11 20:49 frankmorgner - - * sm.c, sm.h: made bin_log more verbose - -2010-04-11 20:31 frankmorgner - - * pace.c, pace.h, pace_lib.c, sm.c: Bugfixes: - - ssc is a BIGNUM, since its size can be up to 16 bytes (not 16 - bits as before) - - protected le is now encoded as octet string (not as unsigned - integer anymore) - - sc_format_asn1_entry was fet with wrong pointers (lebuf instead - of *lebuf - and formatted_data instead of *formatted_data + * [r60] pace.c, pace.h, pace_lib.c, sm.c: Bugfixes: - ssc is a + BIGNUM, since its size can be up to 16 bytes (not 16 bits as + before) - protected le is now encoded as octet string (not as + unsigned integer anymore) - sc_format_asn1_entry was fet with + wrong pointers (lebuf instead of *lebuf and formatted_data + instead of *formatted_data Added some debug output. -2010-04-10 20:39 frankmorgner +2010-04-10 frankmorgner - * sm.c, sm.h: made sm code independant from openssl + * [r59] sm.c, sm.h: made sm code independant from openssl -2010-04-10 18:16 frankmorgner + * [r58] ccid.c, pace.c, sm.c, sm.h: - pace.c: removed unused + variable ssc - pace.c: bugfix: don't increment ssc when resetting + it. - sm.c/.h: wrote wrapper sm_transmit_apdu - sm.c: removed sm + error handling, should be done by sc_check_sw - + sm.c/ccid.c/pace.c: added qualifier "static" to local functions - * ccid.c, pace.c, sm.c, sm.h: - pace.c: removed unused variable ssc - - pace.c: bugfix: don't increment ssc when resetting it. - - sm.c/.h: wrote wrapper sm_transmit_apdu - - sm.c: removed sm error handling, should be done by sc_check_sw - - sm.c/ccid.c/pace.c: added qualifier "static" to local functions + * [r57] pace.c, sm.c, sm.h: added sw checking for sm -2010-04-10 17:00 frankmorgner - - * pace.c, sm.c, sm.h: added sw checking for sm - -2010-04-10 15:12 frankmorgner - - * pace.c, sm.c: added missing return buffer for select of + * [r56] pace.c, sm.c: added missing return buffer for select of CardSecurity -2010-04-10 14:53 frankmorgner + * [r55] pace.c, pace.h, sm.c: - sm.c (sm_encrypt) fixed header of + sm apdu - pace.c (EstablishPACEChannel) Fixed initialisation of + authentication_ctx. (pace_test) Fixed usage of SC_TEST_RET and + initialisation of select apdu for EF.CardSecurity. - * pace.c, pace.h, sm.c: - sm.c (sm_encrypt) fixed header of sm apdu - - pace.c (EstablishPACEChannel) Fixed initialisation of - authentication_ctx. - (pace_test) Fixed usage of SC_TEST_RET and initialisation of - select apdu for - EF.CardSecurity. +2010-04-09 frankmorgner -2010-04-09 20:36 frankmorgner - - * Makefile, apdu.h, ccid.c, ccid.h, pace.c, pace.h, pace_lib.c, - sm.c, sm.h, utils.c, utils.h: - Work in progress: Almost finished - (hopefully) flexible sm implementation + * [r54] Makefile, apdu.h, ccid.c, ccid.h, pace.c, pace.h, + pace_lib.c, sm.c, sm.h, utils.c[DEL], utils.h[DEL]: - Work in + progress: Almost finished (hopefully) flexible sm implementation (untested). struct sm_ctx needs external cipher and - authentication - implementations. Here only routines for - encryption/decryption/authentication - with PACE are given. + authentication implementations. Here only routines for + encryption/decryption/authentication with PACE are given. -2010-04-01 05:52 frankmorgner +2010-04-01 frankmorgner - * ccid.c, pace.c, pace.h, sm.h: integrated SM into pace + * [r53] ccid.c, pace.c, pace.h, sm.h: integrated SM into pace -2010-03-31 21:58 frankmorgner +2010-03-31 frankmorgner - * sm.c, sm.h, utils.c, utils.h: - added untested function to - decrypt sm - - function cipher now always disables automatic padding + * [r52] sm.c, sm.h, utils.c, utils.h: - added untested function to + decrypt sm - function cipher now always disables automatic + padding -2010-03-29 19:53 frankmorgner +2010-03-29 frankmorgner - * Makefile, sm.c, sm.h, utils.c, utils.h: - Added an untested SM - implementation, currently only with encryption - - Added utils from OpenPACE + * [r51] Makefile, sm.c, sm.h, utils.c, utils.h: - Added an untested + SM implementation, currently only with encryption - Added utils + from OpenPACE -2010-03-22 14:42 frankmorgner +2010-03-22 frankmorgner - * pace.c: adapted latest changes of OpenPACE + * [r50] pace.c: adapted latest changes of OpenPACE -2010-03-15 18:34 frankmorgner +2010-03-15 frankmorgner - * pace.c: bugfix: corrected types of fields from ASN1_INTEGER to - ASN1_OCTET_STRING + * [r49] pace.c: bugfix: corrected types of fields from ASN1_INTEGER + to ASN1_OCTET_STRING -2010-03-15 15:01 frankmorgner - - * pace.c: - adopted the latest changes of OpenPACE - - bugfix: created receive buffer before sending general - authenticate apdus + * [r48] pace.c: - adopted the latest changes of OpenPACE - bugfix: + created receive buffer before sending general authenticate apdus - added more debug output -2010-03-10 09:14 frankmorgner +2010-03-10 frankmorgner - * apdu.c, apdu.h: bugfix + * [r47] apdu.c, apdu.h: bugfix -2010-03-09 19:30 frankmorgner +2010-03-09 frankmorgner - * pace.c: using specifications from TR-03110 2.01 as default (as - done by test - cards) + * [r46] pace.c: using specifications from TR-03110 2.01 as default + (as done by test cards) -2010-03-09 07:01 frankmorgner + * [r45] Makefile: bugfix: building with apdu.c apdu.h - * Makefile: bugfix: building with apdu.c apdu.h +2010-03-08 frankmorgner -2010-03-08 22:16 frankmorgner - - * apdu.c, apdu.h, pace.c: - bugfix: general authenticate response - data is now encapsulated in a - dynamic data object - - added more debug messages - - bugfix: get_ef_card_access didn't fetch the whole file - - bugfix: set mse set at apdu type to case 3 + * [r44] apdu.c, apdu.h, pace.c: - bugfix: general authenticate + response data is now encapsulated in a dynamic data object - + added more debug messages - bugfix: get_ef_card_access didn't + fetch the whole file - bugfix: set mse set at apdu type to case 3 - bugfix: only send the plain value (without tag/length) of the - PACE_MSE_SET_AT object - - bugfix: fixed general authenticate cla byte and set apdu type - to - case 4 - - sanity checks in sc_transmit_apdu forbid the required apdu - format of - general authenticate so it had to be reimplemented in - my_transmit_apdu. apdu.c/apdu.h are mainly copied from opensc. + PACE_MSE_SET_AT object - bugfix: fixed general authenticate cla + byte and set apdu type to case 4 - sanity checks in + sc_transmit_apdu forbid the required apdu format of general + authenticate so it had to be reimplemented in my_transmit_apdu. + apdu.c/apdu.h are mainly copied from opensc. -2010-03-05 22:35 frankmorgner +2010-03-05 frankmorgner - * pace.c, pace.h: - fixed includes - - fixed return value from pace_test if NO_PACE is defined + * [r43] pace.c, pace.h: - fixed includes - fixed return value from + pace_test if NO_PACE is defined -2010-03-05 09:53 frankmorgner + * [r42] ccid.c, ccid.h, pace.c, pace.h, usb.c: - pace-testing is + not done in threads anymore, program exits when test is finished + - bugfix in debug_ossl - more generic aproach to select + EF.CardAccess - EF.CardAccess is read sequencially, to get a + correct send sequence counter - * ccid.c, ccid.h, pace.c, pace.h, usb.c: - pace-testing is not done - in threads anymore, program exits when test is finished - - bugfix in debug_ossl - - more generic aproach to select EF.CardAccess - - EF.CardAccess is read sequencially, to get a correct send - sequence counter +2010-03-01 frankmorgner -2010-03-01 16:22 frankmorgner + * [r41] ccid.c, ccid.h, pace.c, pace.h, usb.c: - bugfix: moved + ASN.1 declaration of PACE-APDUs to pace.c - added + commandline-option to test PACE currently with hard coded secret + etc. - * ccid.c, ccid.h, pace.c, pace.h, usb.c: - bugfix: moved ASN.1 - declaration of PACE-APDUs to pace.c - - added commandline-option to test PACE currently with hard coded - secret etc. +2010-02-28 frankmorgner -2010-02-28 18:58 frankmorgner + * [r40] INSTALL, Makefile, README, ccid.c, pace.c, pace.h: Added + support for Password Authenticated Connection Establishment + (PACE) using OpenPACE + (http://sourceforge.net/projects/openpace/). Since it is + currently untested, it is disabled by default. - * INSTALL, Makefile, README, ccid.c, pace.c, pace.h: Added support - for Password Authenticated Connection Establishment (PACE) using - OpenPACE (http://sourceforge.net/projects/openpace/). Since it is - currently - untested, it is disabled by default. +2010-01-31 frankmorgner -2010-01-31 15:57 frankmorgner + * [r37] usb.c: - implemented option parsing with getopt_long - * usb.c: - implemented option parsing with getopt_long + * [r36] ccid.c: - Some minor code improvements: catch and fix some + rare errors, taking more usage of opensc debugging methods, + removed not needed variables and code fragments -2010-01-31 01:47 frankmorgner +2010-01-30 frankmorgner - * ccid.c: - Some minor code improvements: catch and fix some rare - errors, taking more - usage of opensc debugging methods, removed not needed variables - and code - fragments + * [r34] ccid.c, usb.c: - fixed segmentation fault, ccid running + stable now again -2010-01-30 11:52 frankmorgner - - * ccid.c, usb.c: - fixed segmentation fault, ccid running stable - now again - -2010-01-30 02:43 frankmorgner - - * ccid.c: - switched to opensc's debugging function in log.h + * [r33] ccid.c: - switched to opensc's debugging function in log.h - a segmentation fault of unknown origin crashes ccid after too - many - operations. last stable version is revision 29. + many operations. last stable version is revision 29. -2010-01-30 00:04 frankmorgner + * [r32] ccid.c: - created detect_card_presence to avoid limitations + of sc_detect_card_presence - * ccid.c: - created detect_card_presence to avoid limitations of - sc_detect_card_presence +2010-01-29 frankmorgner -2010-01-29 18:04 frankmorgner + * [r31] ccid.c, ccid.h, usb.c: - added functions for simplified + debugging - changed functions to pass pointers instead of structs + and using realloc instead of malloc to reduce memory + overhead/usage - changed functions to return opensc-errors to + pass printout-debugging to the top level - included functionality + of get_RDR_to_PC_Parameters in perform_PC_to_RDR_GetParamters - * ccid.c, ccid.h, usb.c: - added functions for simplified debugging - - changed functions to pass pointers instead of structs and using - realloc - instead of malloc to reduce memory overhead/usage - - changed functions to return opensc-errors to pass - printout-debugging to the - top level - - included functionality of get_RDR_to_PC_Parameters in - perform_PC_to_RDR_GetParamters +2010-01-24 frankmorgner -2010-01-24 07:13 frankmorgner + * [r29] ccid.c, ccid.h: added support for bNumberMessage - * ccid.c, ccid.h: added support for bNumberMessage +2010-01-23 frankmorgner -2010-01-23 22:45 frankmorgner + * [r28] ccid.c: added support for flags in bConfirmPIN - * ccid.c: added support for flags in bConfirmPIN + * [r27] ccid.c: added support for pin modification -2010-01-23 22:10 frankmorgner + * [r26] ccid.c, ccid.h, usb.c: - added defines for pin modification + - debugging apdu and rapdu there where they are created - + splitted pin block operations into several functions - * ccid.c: added support for pin modification +2010-01-21 frankmorgner -2010-01-23 21:37 frankmorgner + * [r23] Makefile, ccid.c, ccid.h, usb.c: - switched from libpcsc to + libopensc. This brings some new features: - Support for 4 slots + per reader - abstraction of user interface - interactive pin + verification - BCD encoding of PIN - Support for new readers + (OpenCT) - automatically skip to a reader with a card - added + defines - changed interface of ccid_initialize - * ccid.c, ccid.h, usb.c: - added defines for pin modification - - debugging apdu and rapdu there where they are created - - splitted pin block operations into several functions +2010-01-14 frankmorgner -2010-01-21 21:48 frankmorgner + * [r22] ccid.c, ccid.h, usb.c: changed naming - * Makefile, ccid.c, ccid.h, usb.c: - switched from libpcsc to - libopensc. This brings some new features: - - Support for 4 slots per reader - - abstraction of user interface - - interactive pin verification - - BCD encoding of PIN - - Support for new readers (OpenCT) - - automatically skip to a reader with a card - - added defines - - changed interface of ccid_initialize + * [r21] usb.c: removed not needed iso-identifier -2010-01-14 22:29 frankmorgner + * [r20] Makefile, ccid.c, ccid.h, usb.c: code split into multiple + files, added include guards - * ccid.c, ccid.h, usb.c: changed naming +2010-01-12 frankmorgner -2010-01-14 20:28 frankmorgner + * [r17] ccid.h: perform_PC_to_RDR_Secure works, read actual PIN is + still missing - * usb.c: removed not needed iso-identifier +2010-01-10 frankmorgner -2010-01-14 19:20 frankmorgner - - * Makefile, ccid.c, ccid.h, usb.c: code split into multiple files, - added include guards - -2010-01-12 10:06 frankmorgner - - * ccid.h: perform_PC_to_RDR_Secure works, read actual PIN is still - missing - -2010-01-10 23:09 frankmorgner - - * ccid.h: added support for pinpad. doesn't work atm, somehow + * [r16] ccid.h: added support for pinpad. doesn't work atm, somehow abPINApdu is wrong. -2010-01-05 18:44 frankmorgner +2010-01-05 frankmorgner - * ccid.c, ccid.h: changed vendorid/productid, added new structures - for future PIN support. + * [r11] ccid.c, ccid.h: changed vendorid/productid, added new + structures for future PIN support. -2010-01-04 20:38 frankmorgner +2010-01-04 frankmorgner - * ccid.c: Cleaned up warnings. + * [r8] ccid.c: Cleaned up warnings. -2010-01-04 19:48 frankmorgner + * [r6] ccid.bb[DEL]: Separated bitbake recipes. vscarchitecture.bb + simply collects the other recipes now. - * ccid.bb: Separated bitbake recipes. vscarchitecture.bb simply - collects the other recipes now. +2009-08-06 schertz123456 -2009-08-06 20:25 schertz123456 - - * ., AUTHORS, COPYING, INSTALL, Makefile, README, ccid.bb, ccid.c, - ccid.h, usbstring.c, usbstring.h: Initial commit. + * [r1] ., AUTHORS, COPYING, INSTALL, Makefile, README, ccid.bb, + ccid.c, ccid.h, usbstring.c, usbstring.h: Initial commit. diff --git a/ccid/configure.ac b/ccid/configure.ac index 153e8b0..338119b 100644 --- a/ccid/configure.ac +++ b/ccid/configure.ac @@ -2,7 +2,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ([2.63]) -AC_INIT([USB CCID Emulator], [0.6], [http://sourceforge.net/projects/vsmartcard/support], [ccid-emulator], [http://vsmartcard.sourceforge.net/ccid/README.html]) +AC_INIT([USB CCID Emulator], [0.7], [http://sourceforge.net/projects/vsmartcard/support], [ccid-emulator], [http://vsmartcard.sourceforge.net/ccid/README.html]) AC_CONFIG_SRCDIR([src/ccid.c]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([m4])