aboutsummaryrefslogtreecommitdiff
path: root/src/cm/cm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cm/cm.c')
-rw-r--r--src/cm/cm.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/cm/cm.c b/src/cm/cm.c
index 71e720c..43ae515 100644
--- a/src/cm/cm.c
+++ b/src/cm/cm.c
@@ -2,10 +2,21 @@
* ecgen, tool for generating Elliptic curve domain parameters
* Copyright (C) 2017 J08nY
*/
+/**
+ * @file cm.c
+ */
#include "cm.h"
-#include "io/output.h"
+#include "exhaustive/anomalous.h"
+#include "p1363.h"
int cm_do(config_t *cfg) {
- debug("# Starting Complex Multiplication method\n");
- return INT_MIN;
+ GEN D = stoi(71);
+ form_t **forms;
+ size_t nforms = p1363_forms(D, &forms);
+ for (size_t i = 0; i < nforms; ++i) {
+ p1363_invariant(D, forms[i]);
+ }
+
+ p1363_free(&forms, nforms);
+ return 0;
}