diff options
| -rw-r--r-- | dist/ECTester.jar | bin | 211786 -> 211888 bytes | |||
| -rw-r--r-- | src/cz/crcs/ectester/reader/ECTester.java | 8 |
2 files changed, 6 insertions, 2 deletions
diff --git a/dist/ECTester.jar b/dist/ECTester.jar Binary files differindex bffc912..a5bf4e3 100644 --- a/dist/ECTester.jar +++ b/dist/ECTester.jar diff --git a/src/cz/crcs/ectester/reader/ECTester.java b/src/cz/crcs/ectester/reader/ECTester.java index 1ee0015..1f70d4f 100644 --- a/src/cz/crcs/ectester/reader/ECTester.java +++ b/src/cz/crcs/ectester/reader/ECTester.java @@ -35,6 +35,7 @@ import java.io.FileWriter; import java.io.IOException; import java.nio.file.Files; import java.util.ArrayList; +import java.util.Comparator; import java.util.List; /** @@ -237,7 +238,6 @@ public class ECTester { opts.addOptionGroup(actions); OptionGroup size = new OptionGroup(); - size.setRequired(true); size.addOption(Option.builder("b").longOpt("bit-size").desc("Set curve size.").hasArg().argName("b").build()); size.addOption(Option.builder("a").longOpt("all").desc("Test all curve sizes.").build()); opts.addOptionGroup(size); @@ -290,6 +290,10 @@ public class ECTester { System.err.println("Bit-size must not be negative."); return false; } + if (optBits == 0 && !optAll) { + System.err.println("You must specify either bit-size with -b or all bit-sizes with -a."); + return false; + } if (cli.hasOption("generate")) { if (optPrimeField == optBinaryField) { @@ -355,7 +359,7 @@ public class ECTester { */ private void help() { HelpFormatter help = new HelpFormatter(); - help.printHelp("ECTester.jar", CLI_HEADER, opts, CLI_FOOTER); + help.printHelp("ECTester.jar", CLI_HEADER, opts, CLI_FOOTER, true); } /** |
