diff options
Diffstat (limited to 'src/math/curve.c')
| -rw-r--r-- | src/math/curve.c | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/src/math/curve.c b/src/math/curve.c index 422156b..e9d1364 100644 --- a/src/math/curve.c +++ b/src/math/curve.c @@ -3,8 +3,8 @@ * Copyright (C) 2017 J08nY */ #include "curve.h" +#include "exhaustive/seed.h" #include "field.h" -#include "random/seed.h" curve_t *curve_new() { curve_t *curve = pari_malloc(sizeof(curve_t)); @@ -59,23 +59,6 @@ int curve_nonzero(curve_t *curve, config_t *config, ...) { } } -int curve_prime(curve_t *curve, config_t *config, ...) { - pari_sp ltop = avma; - int nonzero = curve_nonzero(curve, config); - if (nonzero == 1) { - curve->order = ellsea(curve->curve, 1); - if (gequal0(curve->order) || !(isprime(curve->order))) { - avma = ltop; - return -3; - } else { - return 1; - } - } else { - avma = ltop; - return nonzero; - } -} - int curve_seed_fp(curve_t *curve, config_t *config, ...) {} int curve_seed_f2m(curve_t *curve, config_t *config, ...) {} |
