2012/12/10 Douglas E. Engert <deeng...@anl.gov>: > I am not using the Muscle card applet, but was looking looking at the OpenSC > debug log for this thread: > Re: [opensc-devel] The smart card reader is known as "VMware Virtual USB CCID > 00 00" in linux ??!! > > The OpenSC card-muscle.c (0.12.2 or 0.13.0) is looking for > PROTO_VERSION_MAJOR=1 > > The author of the original note said: > > I've loaded and initialized Muscle applet (0.9.11) on it. > > This appears in the log that GET_STATUS is returning: 00 01 00 05 ... > i.e. PROTO_VERSION_MAJOR=0, PROTO_VERSION_MINOR=1 > > This version from 2003-12-19, does not sound like the latest to me... > > Yet in the Muscle CVS archives: > http://anonscm.debian.org/viewvc/muscleplugins/trunk/MCardApplet/ > as of 4 years ago has version.properties has: > > APPLET_VERSION_MAJOR=0 > APPLET_VERSION_MINOR=9 > > PROTO_VERSION_MAJOR=1 > PROTO_VERSION_MINOR=3 > > And there have been changes in the SVN 9 months ago, 2 years ago and > 3 years ago, which are not reflected in the Download page: > https://alioth.debian.org/frs/?group_id=30111 > > Can the download versions be update, or the page change to say > compile it yourself? Or point to the OpenSC page?
I also noticed that the download section provides version 0.9.11 from Dec 2003. But the README file has a version 0.9.12 from Feb 2008 that is not available to download. > Then on OpenSC-project: > http://www.opensc-project.org/opensc/wiki/MuscleApplet > it says: > "OpenSC supports the Muscle applet, available from Debian SVN:" > svn co svn://svn.debian.org/muscleplugins/trunk/MCardApplet > > (This appears to be the same SVN as on the Muscle page, revision 298 > from 9 months ago.) > > "An updated version, targeting recent JavaCard 2.2.2 cards with > extended APDUs is available from github:" > http://github.com/martinpaljak/MuscleApplet > > This github is 3 years old, yet changes where made to the Muscle SVN > 9 months ago. > > > https://github.com/martinpaljak/MuscleApplet/blob/master/src/com/musclecard/CardEdge/CardEdge.java > (3 years old) > buffer[pos++] = (byte) 1; // Major Card Edge Protocol version n. > buffer[pos++] = (byte) 3; // Minor Card Edge Protocol version n. > buffer[pos++] = (byte) 0; // Major Applet version n. > buffer[pos++] = (byte) 9; // Minor Applet version n. > > Which is in line with the PROTO_VERSION_MAJOR the OpenSC code is looking for. > > Can Martin and Ludovic get together and get these versions in sync, > and make it so others don't download the 9 year old version? The MUSCLE applet needs a real maintainer. Any volunteer? It looks like the 2-years old Martin's version on github already includes the 9-months old fix from svn.debian.org. So the (unmaintained) version from http://anonscm.debian.org/viewvc/muscleplugins/trunk/MCardApplet/ could be removed and replaced by Martin's version. I propose to: - add a file DO_NOT_USE_ME.txt in the SVN repository to point the github version - remove the MCardApplet-0.9.11.tar.gz from https://alioth.debian.org/frs/?group_id=30111 - update the http://www.opensc-project.org/opensc/wiki/MuscleApplet (and github wiki version) page to point to Martin's github version Other ideas? -- Dr. Ludovic Rousseau _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel