aboutsummaryrefslogtreecommitdiff
path: root/src/io/cli.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/io/cli.c')
-rw-r--r--src/io/cli.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/io/cli.c b/src/io/cli.c
index bc5764f..37c1a8e 100644
--- a/src/io/cli.c
+++ b/src/io/cli.c
@@ -149,6 +149,10 @@ static void cli_end(struct argp_state *state) {
argp_failure(state, 1, 0,
"Brainpool algorithm only creates prime field curves.");
}
+ if (cfg->method == METHOD_CM && cfg->field == FIELD_BINARY) {
+ argp_failure(state, 1, 0,
+ "Complex multiplication only creates prime field curves.");
+ }
// default values
if (!cfg->count) {
cfg->count = 1;