Karsten Ohme wrote:

Peter Williams wrote:

Karsten,

you might consider including the following code modification (note last
line), in the musclecardApplet.c plugin. If the length of the default
applet AID is 0, for the AID one looks up in the service.plist having
determined the coldreset ATR, then no further identification is required.


OK, thanks, I applied the patch. This would mean that the
programmer/installer of the card must know if the card has the default
selected privilege and is already selected by default. I addition to
this I could implement a handling of SELECT commands in the CardEdge
applet, so that is can execute the SELECT command and will not fail.

Karsten


ISO SC17 WG4 TF9 is developing an interoperability standard (to be ISO/IEC 24727) intended to do two things:

- define a deterministic method for reliably starting up a card

- provide standard methods for finding card contents

The aim of course is that the problem of the terminal having to know about the card before it starts it has to go away. Note that I appreciate that some developers want to have a specific app default selected - if that is to continue, then there has to be a command (and its implementation in the card) included in the startup sequence to allow the terminal to determine what app is default selected (card manager or a user app) - that may affect JCRE which, if I read it correctly, says that SELECT on AID is intercepted by the card OS, but all other commands get passed to the currently selected app (although there are of course some other card management commands expected to be intercepted).

So to questions to the list (and TF9):

- are MUSCLE developers, GP, JCRE, and WG4 TF9 working together here?

- is WG4 TF9 outlawing default user app select at card startup?

Peter


_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to