diff options
| author | J08nY | 2024-12-01 13:56:04 +0100 |
|---|---|---|
| committer | J08nY | 2024-12-01 13:56:04 +0100 |
| commit | 23c460dff96f57a4fa480ab6426700b0be384f12 (patch) | |
| tree | 81a61274f2279556eb09547190e2baa41d0b89f1 /src/gen | |
| parent | 2e3b816158447a963af903afe5259f3d82097aa3 (diff) | |
| download | ecgen-23c460dff96f57a4fa480ab6426700b0be384f12.tar.gz ecgen-23c460dff96f57a4fa480ab6426700b0be384f12.tar.zst ecgen-23c460dff96f57a4fa480ab6426700b0be384f12.zip | |
Add curve family generation.
Diffstat (limited to 'src/gen')
| -rw-r--r-- | src/gen/point.c | 3 | ||||
| -rw-r--r-- | src/gen/seed.c | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/gen/point.c b/src/gen/point.c index 4f1c624..21d0c26 100644 --- a/src/gen/point.c +++ b/src/gen/point.c @@ -41,6 +41,9 @@ GENERATOR(points_gen_random) { for (size_t i = 0; i < curve->ngens; ++i) { subgroup_t *subgroup = curve->generators[i]; subgroup->npoints = npoints_per_gen[i]; + if (npoints_per_gen[i] == 0) { + continue; + } subgroup->points = points_new(npoints_per_gen[i]); for (size_t j = 0; j < npoints_per_gen[i]; ++j) { diff --git a/src/gen/seed.c b/src/gen/seed.c index 5dca17a..3e67135 100644 --- a/src/gen/seed.c +++ b/src/gen/seed.c @@ -53,6 +53,8 @@ void seed_free(seed_t **seed) { break; case SEED_NONE: break; + case SEED_FAMILY: + break; } try_free(*seed); *seed = NULL; |
