diff options
| author | J08nY | 2018-01-18 18:37:44 +0100 |
|---|---|---|
| committer | J08nY | 2018-01-18 18:40:06 +0100 |
| commit | cf074191532caef918fb9f502b37697094da317a (patch) | |
| tree | 9826a5f436aba9fcbfbba8dfd5e615267213123f /README.md | |
| parent | f940f80a2cb69ffcd1f0d608cbb1b0f06e0854d6 (diff) | |
| download | ecgen-cf074191532caef918fb9f502b37697094da317a.tar.gz ecgen-cf074191532caef918fb9f502b37697094da317a.tar.zst ecgen-cf074191532caef918fb9f502b37697094da317a.zip | |
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -11,19 +11,23 @@ Tool for generating Elliptic curve domain parameters. - `--f2m` Binary field. - `--fp` Prime field. +#### Generation methods + - `--anomalous` Generate an anomalous curve (of trace one, with field order equal to curve order). + - `-b / --brainpool[=SEED]`Generate a curve using the Brainpool verifiably pseudorandom algorithm from the original paper. + - `--brainpool-rfc[=SEED]` Generate a curve using the Brainpool verifiably pseudorandom algorithm as per RFC 5639. + - `-i / --invalid` Generate a set of invalid curves, for a given curve (using Invalid curve algorithm). + - `-n / --order=ORDER` Generate a curve with given `ORDER` (using Complex Multiplication). **TODO - NOT IMPLEMENTED** + - `-s / --ansi[=SEED]` Generate a curve from `SEED` (ANSI X9.62 verifiable procedure). + - `--twist` Generate a twist of a given curve. #### Generation options - `-c / --count=COUNT` Generate multiple curves. - - `-i / --invalid` Generate a set of invalid curves, for a given curve (using Invalid curve algorithm). - `-k / --cofactor=BOUND` Generate a curve with cofactor up to `BOUND`. - - `--anomalous` Generate an anomalous curve (of trace one, with field order equal to curve order). - `-K / --koblitz[=A]` Generate a Koblitz curve (a in {0, 1}, b = 1). - - `-n / --order=ORDER` Generate a curve with given `ORDER` (using Complex Multiplication). **TODO - NOT IMPLEMENTED** - `-p / --prime` Generate a curve with prime order. - `--points=TYPE` Generate points of given `TYPE` (random/prime/all/nonprime/none). - `-r / --random` Generate a random curve (using Random approach). - - `-s / --ansi[=SEED]` Generate a curve from `SEED` (ANSI X9.62 verifiable procedure). - `-u / --unique` Generate a curve with only one generator. #### IO options |
