diff options
| author | J08nY | 2017-12-28 00:08:54 +0100 |
|---|---|---|
| committer | J08nY | 2017-12-28 00:08:54 +0100 |
| commit | 3344df8d86821c936c011c547da5495cc177ab85 (patch) | |
| tree | 207013e74b648dd4bd6da47ba9c5b481c504e86c /src/cz/crcs/ectester/reader/ECTesterReader.java | |
| parent | 9eb59094fead5ce3210f14455a828cd4f0701cb9 (diff) | |
| download | ECTester-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.java | 16 |
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; } |
