aboutsummaryrefslogtreecommitdiff
path: root/src/math/curve.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/math/curve.c')
-rw-r--r--src/math/curve.c19
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, ...) {}