aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader/CardMngr.java
diff options
context:
space:
mode:
authorJ08nY2018-03-14 21:55:22 +0100
committerJ08nY2018-03-14 21:55:22 +0100
commit6ef4f8130b03564bcf482c102c699325d4c3b533 (patch)
tree6c02aaf6eb8c694d727db56402f1f63747ae8ab2 /src/cz/crcs/ectester/reader/CardMngr.java
parent5ec2a3ed3f86799e086e8917ea322a367a89b8b1 (diff)
downloadECTester-6ef4f8130b03564bcf482c102c699325d4c3b533.tar.gz
ECTester-6ef4f8130b03564bcf482c102c699325d4c3b533.tar.zst
ECTester-6ef4f8130b03564bcf482c102c699325d4c3b533.zip
Add lint options to javac. Fix most of uncovered warnings.
Diffstat (limited to 'src/cz/crcs/ectester/reader/CardMngr.java')
-rw-r--r--src/cz/crcs/ectester/reader/CardMngr.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/cz/crcs/ectester/reader/CardMngr.java b/src/cz/crcs/ectester/reader/CardMngr.java
index 1e42c52..637be56 100644
--- a/src/cz/crcs/ectester/reader/CardMngr.java
+++ b/src/cz/crcs/ectester/reader/CardMngr.java
@@ -4,6 +4,7 @@ import com.licel.jcardsim.io.CAD;
import com.licel.jcardsim.io.JavaxSmartCardInterface;
import cz.crcs.ectester.common.util.ByteUtil;
import javacard.framework.AID;
+import javacard.framework.Applet;
import javacard.framework.ISO7816;
import javax.smartcardio.*;
@@ -19,7 +20,6 @@ public class CardMngr {
private Card card = null;
// Simulator related attributes
- private CAD cad = null;
private JavaxSmartCardInterface simulator = null;
private boolean simulate = false;
@@ -351,13 +351,11 @@ public class CardMngr {
return sendAPDU(commandAPDU);
}
- public boolean prepareLocalSimulatorApplet(byte[] appletAIDArray, byte[] installData, Class appletClass) {
- System.setProperty("com.licel.jcardsim.terminal.type", "2");
- cad = new CAD(System.getProperties());
- simulator = (JavaxSmartCardInterface) cad.getCardInterface();
+ public boolean prepareLocalSimulatorApplet(byte[] appletAIDArray, byte[] installData, Class<? extends Applet> appletClass) {
+ simulator = new JavaxSmartCardInterface();
AID appletAID = new AID(appletAIDArray, (short) 0, (byte) appletAIDArray.length);
- AID appletAIDRes = simulator.installApplet(appletAID, appletClass, installData, (short) 0, (byte) installData.length);
+ simulator.installApplet(appletAID, appletClass, installData, (short) 0, (byte) installData.length);
return simulator.selectApplet(appletAID);
}