aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cz/crcs/ectester/applet/AppletBase.java1
-rw-r--r--src/cz/crcs/ectester/standalone/ECTesterStandalone.java3
2 files changed, 2 insertions, 2 deletions
diff --git a/src/cz/crcs/ectester/applet/AppletBase.java b/src/cz/crcs/ectester/applet/AppletBase.java
index 154b209..c77294e 100644
--- a/src/cz/crcs/ectester/applet/AppletBase.java
+++ b/src/cz/crcs/ectester/applet/AppletBase.java
@@ -164,6 +164,7 @@ public abstract class AppletBase extends Applet {
break;
case INS_SET_DRY_RUN_MODE:
length = insSetDryRunMode(apdu);
+ break;
default:
// The INS code is not supported by the dispatcher
ISOException.throwIt(ISO7816.SW_INS_NOT_SUPPORTED);
diff --git a/src/cz/crcs/ectester/standalone/ECTesterStandalone.java b/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
index 8b60602..f3fe840 100644
--- a/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
+++ b/src/cz/crcs/ectester/standalone/ECTesterStandalone.java
@@ -143,7 +143,6 @@ public class ECTesterStandalone {
System.err.println("Invalid algorithm parameter: " + e.getMessage());
} catch (NoSuchAlgorithmException nsaex) {
System.err.println("Algorithm not supported by the selected library: " + nsaex.getMessage());
- nsaex.printStackTrace();
} catch (InvalidKeyException | SignatureException e) {
e.printStackTrace();
}
@@ -395,7 +394,7 @@ public class ECTesterStandalone {
}
long elapsed = -System.nanoTime();
- if (spec instanceof ECParameterSpec) {
+ if (spec instanceof ECParameterSpec && lib instanceof NativeECLibrary) {
ka.init(privkey, spec);
} else {
ka.init(privkey);