aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--src/econvert.c6
-rw-r--r--test/Makefile7
-rw-r--r--test/common.sh6
-rwxr-xr-xtest/ecgen.sh18
-rwxr-xr-xtest/econvert.sh6
6 files changed, 42 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index 0c512f9..9091ce5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,7 @@
### Custom
data/
gen/
-doc/
+docs/
ecgen
econvert
diff --git a/src/econvert.c b/src/econvert.c
index 2218105..0f9b2ad 100644
--- a/src/econvert.c
+++ b/src/econvert.c
@@ -17,6 +17,8 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
* USA.
*/
+#include <stdio.h>
+
/**
* @file econvert.c
* @author J08nY <johny@neuromancer.sk>
@@ -24,4 +26,6 @@
* @copyright GPL v2.0
*/
-int main(void) { return 0; }
+int main(void) {
+ fprintf(stderr, "This is not implemented *yet*.\n");
+}
diff --git a/test/Makefile b/test/Makefile
index 3e92e99..10de2dc 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -1,4 +1,9 @@
-
+####
+#
+# ecgen, tool for generating Elliptic curve domain parameters
+# Copyright (C) 2017 J08nY
+#
+####
test: ecgen econvert
diff --git a/test/common.sh b/test/common.sh
index d446f79..1be6f62 100644
--- a/test/common.sh
+++ b/test/common.sh
@@ -1,4 +1,10 @@
#!/usr/bin/env bash
+####
+#
+# ecgen, tool for generating Elliptic curve domain parameters
+# Copyright (C) 2017 J08nY
+#
+####
ecgen="../ecgen"
econvert="../econvert"
diff --git a/test/ecgen.sh b/test/ecgen.sh
index bfdce03..a4bf2e8 100755
--- a/test/ecgen.sh
+++ b/test/ecgen.sh
@@ -1,4 +1,10 @@
#!/usr/bin/env bash
+####
+#
+# ecgen, tool for generating Elliptic curve domain parameters
+# Copyright (C) 2017 J08nY
+#
+####
. ./common.sh
@@ -46,6 +52,18 @@ function exhaustive() {
assert_raises "${ecgen} --fp -r -i -u 10"
assert_raises "${ecgen} --f2m -r -i -u 10"
assert_raises "${ecgen} --fp -r -k 10 10"
+
+ assert_raises "${ecgen} --fp -r --points=random 10"
+ assert_raises "${ecgen} --fp -r --points=10random 10"
+ assert_raises "${ecgen} --fp -r --points=prime 10"
+ assert_raises "${ecgen} --fp -r --points=all 10"
+ assert_raises "${ecgen} --fp -r --points=none 10"
+
+ assert_raises "${ecgen} --f2m -r --points=random 10"
+ assert_raises "${ecgen} --f2m -r --points=10random 10"
+ assert_raises "${ecgen} --f2m -r --points=prime 10"
+ assert_raises "${ecgen} --f2m -r --points=all 10"
+ assert_raises "${ecgen} --f2m -r --points=none 10"
}
function anomalous() {
diff --git a/test/econvert.sh b/test/econvert.sh
index 35b16e2..81fbcdc 100755
--- a/test/econvert.sh
+++ b/test/econvert.sh
@@ -1,4 +1,10 @@
#!/usr/bin/env bash
+####
+#
+# ecgen, tool for generating Elliptic curve domain parameters
+# Copyright (C) 2017 J08nY
+#
+####
. ./common.sh