diff options
| author | J08nY | 2024-11-30 00:48:28 +0100 |
|---|---|---|
| committer | J08nY | 2024-11-30 00:48:28 +0100 |
| commit | 2e3b816158447a963af903afe5259f3d82097aa3 (patch) | |
| tree | 85efdd2dd61ed72eba1a9542e6833ba6bca4bb7f /src/io/cli.c | |
| parent | c84f6f57a8d5600901a4357edc004c240ca57808 (diff) | |
| download | ecgen-2e3b816158447a963af903afe5259f3d82097aa3.tar.gz ecgen-2e3b816158447a963af903afe5259f3d82097aa3.tar.zst ecgen-2e3b816158447a963af903afe5259f3d82097aa3.zip | |
Diffstat (limited to 'src/io/cli.c')
| -rw-r--r-- | src/io/cli.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/io/cli.c b/src/io/cli.c index 5307d70..5f29047 100644 --- a/src/io/cli.c +++ b/src/io/cli.c @@ -205,6 +205,16 @@ static void cli_end(struct argp_state *state) { "Can only generate supersingular curves over prime fields " "currently."); } + // Some method specific things + if (cfg->method == METHOD_SEED && cfg->seed_algo == SEED_NUMS && + cfg->random) { + argp_failure(state, 1, 0, + "NUMS curve generation is a deterministic process."); + } + if (cfg->method == METHOD_ANOMALOUS && !cfg->random) { + argp_failure(state, 1, 0, + "Anomalous curves can only be generated randomly (specify the -r option)."); + } // default values if (!cfg->count) { cfg->count = 1; |
