aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader/ECTesterReader.java
diff options
context:
space:
mode:
authorJ08nY2017-12-28 00:08:54 +0100
committerJ08nY2017-12-28 00:08:54 +0100
commit3344df8d86821c936c011c547da5495cc177ab85 (patch)
tree207013e74b648dd4bd6da47ba9c5b481c504e86c /src/cz/crcs/ectester/reader/ECTesterReader.java
parent9eb59094fead5ce3210f14455a828cd4f0701cb9 (diff)
downloadECTester-3344df8d86821c936c011c547da5495cc177ab85.tar.gz
ECTester-3344df8d86821c936c011c547da5495cc177ab85.tar.zst
ECTester-3344df8d86821c936c011c547da5495cc177ab85.zip
Parse KA and Sig type specified as string in cli.
Diffstat (limited to '')
-rw-r--r--src/cz/crcs/ectester/reader/ECTesterReader.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/cz/crcs/ectester/reader/ECTesterReader.java b/src/cz/crcs/ectester/reader/ECTesterReader.java
index 215afbd..c9d083c 100644
--- a/src/cz/crcs/ectester/reader/ECTesterReader.java
+++ b/src/cz/crcs/ectester/reader/ECTesterReader.java
@@ -25,10 +25,12 @@ import cz.crcs.ectester.applet.ECTesterApplet;
import cz.crcs.ectester.applet.EC_Consts;
import cz.crcs.ectester.common.cli.CLITools;
import cz.crcs.ectester.common.ec.EC_Params;
-import cz.crcs.ectester.common.output.*;
+import cz.crcs.ectester.common.output.OutputLogger;
+import cz.crcs.ectester.common.output.TestWriter;
import cz.crcs.ectester.common.test.TestException;
import cz.crcs.ectester.common.test.TestRunner;
import cz.crcs.ectester.common.util.ByteUtil;
+import cz.crcs.ectester.common.util.CardUtil;
import cz.crcs.ectester.data.EC_Store;
import cz.crcs.ectester.reader.command.Command;
import cz.crcs.ectester.reader.output.ResponseWriter;
@@ -44,7 +46,10 @@ import javax.smartcardio.CardException;
import javax.xml.parsers.ParserConfigurationException;
import java.io.*;
import java.nio.file.Files;
-import java.util.*;
+import java.util.Arrays;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Scanner;
import static cz.crcs.ectester.applet.ECTesterApplet.KeyAgreement_ALG_EC_SVDP_DH;
import static cz.crcs.ectester.applet.ECTesterApplet.Signature_ALG_ECDSA_SHA;
@@ -745,7 +750,6 @@ public class ECTesterReader {
System.err.println("You have to specify curve bit-size with -b");
return false;
}
-
} else if (cli.hasOption("generate")) {
if (primeField == binaryField) {
System.err.print("Need to specify field with -fp or -f2m. (not both)");
@@ -781,7 +785,6 @@ public class ECTesterReader {
System.err.println("Unknown test suite " + testSuite + ". Should be one of: " + Arrays.toString(tests));
return false;
}
-
} else if (cli.hasOption("ecdh")) {
if (primeField == binaryField) {
System.err.print("Need to specify field with -fp or -f2m. (not both)");
@@ -798,8 +801,7 @@ public class ECTesterReader {
return false;
}
- ECKAType = Byte.parseByte(cli.getOptionValue("ka-type", "1"));
-
+ ECKAType = CardUtil.parseKAType(cli.getOptionValue("ka-type", "1"));
} else if (cli.hasOption("ecdsa")) {
if (primeField == binaryField) {
System.err.print("Need to specify field with -fp or -f2m. (but not both)");
@@ -821,7 +823,7 @@ public class ECTesterReader {
return false;
}
- ECDSAType = Byte.parseByte(cli.getOptionValue("sig-type", "17"));
+ ECDSAType = CardUtil.parseSigType(cli.getOptionValue("sig-type", "17"));
}
return true;
}