| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Curves are now generated in a loop through a func. pointer array, built
from cli args.
- Allows complex behavior from simple funcs
- a func can "rewind" previous generation steps, if it can not
succesfuly guarantee that it will generate a curve/param/point with
property requested.
- e.g. curve_nonzero rewinds [b, a, field] (returns -3) if the curve
specified by [field, a, b] has a zero discriminant. This way, [field, a,
b] can be generated/produced/input again and a curve might get
constructed that will be nonzero.
|