diff options
| author | J08nY | 2017-04-17 01:32:09 +0200 |
|---|---|---|
| committer | J08nY | 2017-04-21 21:43:34 +0200 |
| commit | ca9aba651caacfd80ecc35afe929aaaa91bb2da4 (patch) | |
| tree | c67fddbf2cb56e4f8f87593cf03a23ca4382a64f /src/cm/cm.c | |
| parent | 9dd8c4d727da797eae0d63667531e20c51ac3a7a (diff) | |
| download | ecgen-ca9aba651caacfd80ecc35afe929aaaa91bb2da4.tar.gz ecgen-ca9aba651caacfd80ecc35afe929aaaa91bb2da4.tar.zst ecgen-ca9aba651caacfd80ecc35afe929aaaa91bb2da4.zip | |
Begin CM work
Diffstat (limited to 'src/cm/cm.c')
| -rw-r--r-- | src/cm/cm.c | 17 |
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; } |
