ACardEmulator: added MUSCLE Applet

This commit is contained in:
Frank Morgner
2015-07-28 19:01:36 +02:00
parent f681ad067a
commit ded801f55d
7 changed files with 23 additions and 0 deletions

View File

@@ -30,6 +30,7 @@ import com.licel.jcardsim.base.Simulator;
import com.licel.jcardsim.base.SimulatorRuntime;
import com.licel.jcardsim.samples.HelloWorldApplet;
import com.licel.jcardsim.utils.AIDUtil;
import com.musclecard.CardEdge.CardEdge;
import net.pwendland.javacard.pki.isoapplet.IsoApplet;
@@ -114,6 +115,16 @@ public class SimulatorService extends HostApduService {
extra_error += "\n" + "Could not install " + name + " (AID: " + aid + ")";
}
name = getResources().getString(R.string.applet_muscle);
aid = getResources().getString(R.string.aid_muscle);
try {
simulator.installApplet(AIDUtil.create(aid), CardEdge.class);
extra_install += "\n" + name + " (AID: " + aid + ")";
} catch (Exception e) {
e.printStackTrace();
extra_error += "\n" + "Could not install " + name + " (AID: " + aid + ")";
}
Intent i = new Intent(TAG);
if (!extra_error.isEmpty())
i.putExtra(EXTRA_ERROR, extra_error);

View File

@@ -21,5 +21,7 @@
<string name="applet_openpgp">Yubico\'s OpenPGP Applet</string>
<string name="aid_oath">A000000527210101</string>
<string name="applet_oath">Yubico\'s OATH Applet</string>
<string name="aid_muscle">A00000000101</string>
<string name="applet_muscle">MUSCLE Applet</string>
</resources>

View File

@@ -20,4 +20,8 @@
<aid-filter android:name="@string/aid_isoapplet"/>
</aid-group>
<aid-group android:description="@string/applet_muscle" android:category="other">
<aid-filter android:name="@string/aid_muscle"/>
</aid-group>
</host-apdu-service>