aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2017-01-17 23:42:47 +0100
committerJ08nY2017-01-17 23:42:47 +0100
commit2e677ed35520f4c3380461205c548fba28998c40 (patch)
tree8ec4172ff98ce366f81427b5590efd3bda7158cf
parentb99a1484397cc1b64a4798fa4a73b0782d99f18e (diff)
downloadECTester-2e677ed35520f4c3380461205c548fba28998c40.tar.gz
ECTester-2e677ed35520f4c3380461205c548fba28998c40.tar.zst
ECTester-2e677ed35520f4c3380461205c548fba28998c40.zip
-rw-r--r--dist/ECTester.jarbin211786 -> 211888 bytes
-rw-r--r--src/cz/crcs/ectester/reader/ECTester.java8
2 files changed, 6 insertions, 2 deletions
diff --git a/dist/ECTester.jar b/dist/ECTester.jar
index bffc912..a5bf4e3 100644
--- a/dist/ECTester.jar
+++ b/dist/ECTester.jar
Binary files differ
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);
}
/**