aboutsummaryrefslogtreecommitdiff
path: root/src/math/curve.c
diff options
context:
space:
mode:
authorJ08nY2017-02-10 01:24:48 +0100
committerJ08nY2017-02-10 01:24:48 +0100
commitde90c5cd76bcd45c82f34d1f3d60b529b7d5a86d (patch)
tree6d5b6923cf7443e14004e779258b4c546cf769b5 /src/math/curve.c
parent79b29481b1c4d13063dd8b6ee6a1d0d70a54faab (diff)
downloadecgen-de90c5cd76bcd45c82f34d1f3d60b529b7d5a86d.tar.gz
ecgen-de90c5cd76bcd45c82f34d1f3d60b529b7d5a86d.tar.zst
ecgen-de90c5cd76bcd45c82f34d1f3d60b529b7d5a86d.zip
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, ...) {}