diff options
| author | J08nY | 2017-10-04 22:07:42 +0200 |
|---|---|---|
| committer | J08nY | 2017-10-04 22:07:42 +0200 |
| commit | 14f3dfb2cd39d552c3c2b767f1f045d58759572f (patch) | |
| tree | bb25d4dcefb43dd4429fd189f7495fa6b63fb841 /src/exhaustive/exhaustive.c | |
| parent | c70bd55c8f75af9c6bcb8c4b0bc4707dd871cd22 (diff) | |
| download | ecgen-14f3dfb2cd39d552c3c2b767f1f045d58759572f.tar.gz ecgen-14f3dfb2cd39d552c3c2b767f1f045d58759572f.tar.zst ecgen-14f3dfb2cd39d552c3c2b767f1f045d58759572f.zip | |
Diffstat (limited to 'src/exhaustive/exhaustive.c')
| -rw-r--r-- | src/exhaustive/exhaustive.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/exhaustive/exhaustive.c b/src/exhaustive/exhaustive.c index b55bcca..41e3ef1 100644 --- a/src/exhaustive/exhaustive.c +++ b/src/exhaustive/exhaustive.c @@ -76,7 +76,13 @@ static void exhaustive_ginit(gen_f *generators, const config_t *cfg) { default: break; } - generators[OFFSET_ORDER] = &order_gen_any; + if (cfg->prime) { + generators[OFFSET_ORDER] = &order_gen_prime; + } else if (cfg->cofactor) { + generators[OFFSET_ORDER] = &order_gen_smallfact; + } else { + generators[OFFSET_ORDER] = &order_gen_any; + } } else { // setup normal generators generators[OFFSET_SEED] = &gen_skip; |
