From 4a867eca9b81a336d952d7db3c7cf7118e71bac3 Mon Sep 17 00:00:00 2001 From: J08nY Date: Fri, 29 Nov 2024 20:13:54 +0100 Subject: Fix metadata generation for supersingular curve. Embedding degree was failing, so defined it to 0? --- src/cm/cm.c | 2 +- src/gen/gens.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cm/cm.c b/src/cm/cm.c index a3a70a2..d49ec76 100644 --- a/src/cm/cm.c +++ b/src/cm/cm.c @@ -239,6 +239,6 @@ int cm_do() { cm_quit(&setup); - debug_log_start("Finished Complex Multiplication method"); + debug_log_end("Finished Complex Multiplication method"); return result; } diff --git a/src/gen/gens.c b/src/gen/gens.c index 965a19e..a743e79 100644 --- a/src/gen/gens.c +++ b/src/gen/gens.c @@ -104,6 +104,9 @@ CHECK(gens_check_anomalous) { } GEN gens_get_embedding(GEN prime, GEN generator_order) { + if (gequal(prime, generator_order)) { + return stoi(0); + } return znorder(mkintmod(prime, generator_order), NULL); } -- cgit v1.2.3-70-g09d2