diff options
| author | J08nY | 2018-07-12 15:22:32 +0200 |
|---|---|---|
| committer | J08nY | 2018-07-12 15:22:32 +0200 |
| commit | b011c18b13a233d1432b39fbf27c2c586cfeff17 (patch) | |
| tree | ab5db6b3b4c6bb60e3b97a7f28c9a321dbbf28ae | |
| parent | 8d3953820daf7a3fade6e030105c61763168a921 (diff) | |
| download | ecgen-b011c18b13a233d1432b39fbf27c2c586cfeff17.tar.gz ecgen-b011c18b13a233d1432b39fbf27c2c586cfeff17.tar.zst ecgen-b011c18b13a233d1432b39fbf27c2c586cfeff17.zip | |
| -rwxr-xr-x | test/ecgen.sh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/ecgen.sh b/test/ecgen.sh index c084bbc..ef734d8 100755 --- a/test/ecgen.sh +++ b/test/ecgen.sh @@ -107,6 +107,13 @@ function supersingular() { order=$(echo $out | ${JSON} -x ^0,\"order\" | cut -f 2) order_m1=$(echo $(canonical_num $order) - 1 | bc) assert "canonical_num $p" $order_m1 + + assert_raises "${ecgen} --fp --supersingular -r -u --metadata 20" + assert_raises "${ecgen} --fp --supersingular -r --points=random 16" + assert_raises "${ecgen} --fp --supersingular -r --points=5random 16" + assert_raises "${ecgen} --fp --supersingular -r --points=nonprime 16" + assert_raises "${ecgen} --fp --supersingular -r --points=all 16" + assert_raises "${ecgen} --fp --supersingular -r --points=none 20" } function invalid() { @@ -144,6 +151,7 @@ function cli() { assert_raises "${ecgen} --hex-check=not_hex --fp 10" 1 assert_raises "${ecgen} abc" 1 assert_raises "${ecgen} --supersingular --f2m 10" 1 + assert_raises "${ecgen} --fp --order=not_a_number 32" 1 } function hex() { @@ -156,6 +164,7 @@ function cm() { assert_raises "${ecgen} --fp --order=2147483723 32" assert_raises "${ecgen} --fp --order=123456789012345678901234567890123456789012345678901234568197 137" assert_raises "${ecgen} --fp --order=46874566546,3546,3125 64" + assert_raises "${ecgen} --fp --order=0 16" 1 } function secg() { |
