aboutsummaryrefslogtreecommitdiff
path: root/src/math/field.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/math/field.c')
-rw-r--r--src/math/field.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/math/field.c b/src/math/field.c
index 5f7bea3..b140f77 100644
--- a/src/math/field.c
+++ b/src/math/field.c
@@ -3,15 +3,12 @@
* Copyright (C) 2017 J08nY
*/
#include "field.h"
-#include <io/cli.h>
#include "io/input.h"
#include "poly.h"
-#include "random.h"
-#include "types.h"
-static GEN field_primer(long bits) { return random_prime(bits); }
+static GEN field_primer(unsigned long bits) { return random_prime(bits); }
-static GEN field_binaryr(long bits) {
+static GEN field_binaryr(unsigned long bits) {
if (poly_exists(bits)) {
return poly_find_gen(bits);
} else {
@@ -21,7 +18,7 @@ static GEN field_binaryr(long bits) {
}
}
-int field_random(curve_t *curve, config_t *cfg, arg_t *args) {
+int field_random(curve_t *curve, const config_t *cfg, arg_t *args) {
switch (cfg->field) {
case FIELD_PRIME:
curve->field = field_primer(cfg->bits);
@@ -34,7 +31,7 @@ int field_random(curve_t *curve, config_t *cfg, arg_t *args) {
}
}
-int field_input(curve_t *curve, config_t *cfg, arg_t *args) {
+int field_input(curve_t *curve, const config_t *cfg, arg_t *args) {
pari_sp ltop = avma;
switch (cfg->field) {
case FIELD_PRIME: {
@@ -100,7 +97,7 @@ int field_input(curve_t *curve, config_t *cfg, arg_t *args) {
static GEN field = NULL;
static curve_t *curve_field = NULL;
-int field_once(curve_t *curve, config_t *cfg, arg_t *args) {
+int field_once(curve_t *curve, const config_t *cfg, arg_t *args) {
if (field && curve_field == curve) {
curve->field = gcopy(field);
return 1;