summaryrefslogtreecommitdiff
path: root/src/invalid
diff options
context:
space:
mode:
authorJ08nY2017-02-28 20:22:16 +0100
committerJ08nY2017-02-28 20:22:16 +0100
commit8c230aa00002b57d47160756a183d65fb895a7b4 (patch)
tree515ea83149f9652eb5dd3329871874f78764cbe7 /src/invalid
parent209655dad1eda390213b9b9b53d3c56ae6dc493b (diff)
downloadecgen-8c230aa00002b57d47160756a183d65fb895a7b4.tar.gz
ecgen-8c230aa00002b57d47160756a183d65fb895a7b4.tar.zst
ecgen-8c230aa00002b57d47160756a183d65fb895a7b4.zip
Added option to request uniquely generated curves.
-u --unique
Diffstat (limited to 'src/invalid')
-rw-r--r--src/invalid/invalid.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/invalid/invalid.c b/src/invalid/invalid.c
index 69c7021..469b20c 100644
--- a/src/invalid/invalid.c
+++ b/src/invalid/invalid.c
@@ -77,7 +77,11 @@ size_t invalid_curves(curve_t *curve, config_t *cfg, pari_ulong *primes,
invalid_gen[OFFSET_B] = &b_random;
invalid_gen[OFFSET_CURVE] = &curve_nonzero;
invalid_gen[OFFSET_ORDER] = &order_any;
- invalid_gen[OFFSET_GENERATORS] = &gens_any;
+ if (cfg->unique) {
+ invalid_gen[OFFSET_GENERATORS] = &gens_one;
+ } else {
+ invalid_gen[OFFSET_GENERATORS] = &gens_any;
+ }
invalid_gen[OFFSET_POINTS] = &points_primet;
arg_t *invalid_argss[OFFSET_END];