So lets assume that one installs (for load) the muscle applet to reference ones own security domain, previously loaded and instantiated on the card.

Using the install [for install] command, we denote the muscle applet now as the default select.

Unfortunately, libmusclecard attempts to do a select file, when imple,menting MuscleConnect(), assuming that its talking to a card manager, after poweron. If it fails to get the approprate response, it assumes that the conenction (to the applet) has failed.

To address this,

(1) should we simply allow the muscle applet to implement the select file method, as a stub, for frameworks that assume that they will initially talk to a card manager/security domain?

(2) Or should I create a new musclecard plugin, to libmusclecard - one whose MuscleConnect command does not attempt to interact with a card manager?

(1) is an easy hack. (2) is more correct.
From: "Peter Williams" <[EMAIL PROTECTED]>
Reply-To: MUSCLE  <[email protected]>
To: [email protected]
Subject: Re: [Muscle] muscle applet as a cardmanager?
Date: Thu, 15 Sep 2005 12:07:05 -0700

ok

the process indicated below works (on my GP card) if one ensures that the install [for install] parm references a unique instance AID, when having the ISD delegate the default select app priv.

This makes a lot more sense now.

The MS CCID, upon enumeration, does a poweron; CCID itself performs no select file operation.

If one is using the PC/SC and smartcard fraemwork, the resource manager/smartcard pluginmay or may not inspect the card, to determine its interfaces. If it does, presumably it MUST explicitely select the security domain of its choice, to perform card management queries. It canno assume a ISD or particular security domain is default selected.


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

Reply via email to