aboutsummaryrefslogtreecommitdiff
path: root/src/math/subgroups.c
diff options
context:
space:
mode:
authorJ08nY2017-10-14 13:25:47 +0200
committerJ08nY2017-10-14 13:25:47 +0200
commit80514f24dae8352f39f9a9e49c0d9afbd8edd432 (patch)
tree77735babce3681a792bf5e05fea5b672091026fc /src/math/subgroups.c
parent5a24bec70aa2614e847e866be514341dce10ff19 (diff)
downloadecgen-80514f24dae8352f39f9a9e49c0d9afbd8edd432.tar.gz
ecgen-80514f24dae8352f39f9a9e49c0d9afbd8edd432.tar.zst
ecgen-80514f24dae8352f39f9a9e49c0d9afbd8edd432.zip
Make config_t *cfg a global variable.
The config is setup from parsing CLI options and then doesn't change for the whole duration of running ecgen, so it makes sense to make it a global variable.
Diffstat (limited to 'src/math/subgroups.c')
-rw-r--r--src/math/subgroups.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/math/subgroups.c b/src/math/subgroups.c
index 45523ad..aac58f0 100644
--- a/src/math/subgroups.c
+++ b/src/math/subgroups.c
@@ -125,7 +125,7 @@ static GEN subgroups_2n(const curve_t *curve, size_t min_bits) {
return subgroups_2n_gens(curve, min_bits);
}
-GEN subgroups_prime(const curve_t *curve, const config_t *cfg) {
+GEN subgroups_prime(const curve_t *curve) {
if (cfg->prime || isprime(curve->order)) {
return gtovec(curve->order);
}
@@ -133,7 +133,7 @@ GEN subgroups_prime(const curve_t *curve, const config_t *cfg) {
return subgroups_factors(curve->order);
}
-GEN subgroups_nonprime(const curve_t *curve, const config_t *cfg) {
+GEN subgroups_nonprime(const curve_t *curve) {
if (cfg->prime || isprime(curve->order)) {
return NULL;
}
@@ -141,7 +141,7 @@ GEN subgroups_nonprime(const curve_t *curve, const config_t *cfg) {
return subgroups_2n(curve, 1);
}
-GEN subgroups_all(const curve_t *curve, const config_t *cfg) {
+GEN subgroups_all(const curve_t *curve) {
if (cfg->prime || isprime(curve->order)) {
return gtovec(curve->order);
}