From 35fc0fdee4a85c08a469a60767334c52b42fea92 Mon Sep 17 00:00:00 2001 From: J08nY Date: Wed, 4 Jul 2018 16:31:58 +0200 Subject: Fix computation of embedding degree. --- src/gen/gens.c | 4 ++-- src/io/cli.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gen/gens.c b/src/gen/gens.c index d106f7c..6e93f64 100644 --- a/src/gen/gens.c +++ b/src/gen/gens.c @@ -102,8 +102,8 @@ CHECK(gens_check_anomalous) { return 1; } -GEN gens_get_embedding(GEN prime, GEN order) { - return Fp_order(prime, subis(order, 1), order); +GEN gens_get_embedding(GEN prime, GEN generator_order) { + return order(mkintmod(prime, generator_order)); } CHECK(gens_check_embedding) { diff --git a/src/io/cli.c b/src/io/cli.c index 7b7fca9..3b1ff1d 100644 --- a/src/io/cli.c +++ b/src/io/cli.c @@ -3,10 +3,10 @@ * Copyright (C) 2017-2018 J08nY */ #include "cli.h" -#include "misc/config.h" #include #include "exhaustive/ansi.h" #include "exhaustive/brainpool.h" +#include "misc/config.h" char cli_doc[] = "ecgen, tool for generating Elliptic curve domain parameters.\v(C) " -- cgit v1.2.3-70-g09d2