| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add curve family generation. | J08nY | 2024-12-01 | 2 | -0/+44 |
| | | |||||
| * | Handle the cases found by unused options. | J08nY | 2024-11-30 | 1 | -0/+2 |
| | | |||||
| * | Add best-effort warnings for ignored CLI options. | J08nY | 2024-11-30 | 1 | -4/+17 |
| | | |||||
| * | Fix metadata generation for supersingular curve. | J08nY | 2024-11-29 | 1 | -1/+1 |
| | | | | | Embedding degree was failing, so defined it to 0? | ||||
| * | Add conductor computation. | J08nY | 2019-08-02 | 1 | -0/+5 |
| | | |||||
| * | Check size of requested CM order when generating. | J08nY | 2018-07-13 | 1 | -0/+8 |
| | | |||||
| * | Add option to specify order by factors. | J08nY | 2018-07-12 | 3 | -26/+104 |
| | | |||||
| * | Fix Travis. | J08nY | 2018-07-10 | 4 | -66/+4 |
| | | |||||
| * | Use exhaustive generation of some params in CM generation. | J08nY | 2018-07-09 | 9 | -35/+501 |
| | | |||||
| * | Cleanup cm_prime curve construction. | J08nY | 2018-07-07 | 2 | -49/+17 |
| | | |||||
| * | Implement complex multiplication even for composite order curves. | J08nY | 2018-07-07 | 5 | -75/+330 |
| | | |||||
| * | Fix some edge cases of supersingular generation method. | J08nY | 2018-07-02 | 1 | -5/+9 |
| | | |||||
| * | Fix PARI stack leak in custom CM method. | J08nY | 2018-04-22 | 1 | -7/+7 |
| | | |||||
| * | Fix custom CM method.feature/cm-retry | J08nY | 2018-04-10 | 2 | -74/+17 |
| | | |||||
| * | Retry looking for the correct discriminant in CM. | J08nY | 2018-04-10 | 2 | -63/+174 |
| | | |||||
| * | Properly handle edge-cases for CM method. | J08nY | 2018-04-09 | 2 | -9/+16 |
| | | |||||
| * | Remove unused code in custom CM method. | J08nY | 2018-04-09 | 1 | -53/+1 |
| | | |||||
| * | Add the custom CM method, finally working. | J08nY | 2018-04-09 | 2 | -59/+151 |
| | | |||||
| * | Add p1363_polclass. | J08nY | 2018-04-08 | 2 | -9/+47 |
| | | |||||
| * | Fix P1363 poly generation. | J08nY | 2018-04-07 | 2 | -41/+80 |
| | | |||||
| * | Use computed precision in p1363. | J08nY | 2018-04-07 | 5 | -59/+58 |
| | | |||||
| * | Add test for p1363_forms. | J08nY | 2018-04-07 | 2 | -17/+38 |
| | | |||||
| * | Added custom CM generation skeleton. | J08nY | 2018-04-07 | 3 | -2/+158 |
| | | |||||
| * | Rename P1363 form struct. | J08nY | 2018-04-07 | 3 | -25/+25 |
| | | |||||
| * | Add direcory names to include guards. | J08nY | 2018-03-03 | 2 | -6/+6 |
| | | |||||
| * | Update copyright year. | J08nY | 2018-01-01 | 4 | -4/+4 |
| | | |||||
| * | Make config_t *cfg a global variable. | J08nY | 2017-10-14 | 2 | -3/+2 |
| | | | | | | | The config is setup from parsing CLI options and then doesn't change for the whole duration of running ecgen, so it makes sense to make it a global variable. | ||||
| * | Move some files into src/misc. | J08nY | 2017-09-19 | 1 | -1/+1 |
| | | |||||
| * | Add err output stream, default to stderr. | J08nY | 2017-08-30 | 1 | -1/+1 |
| | | |||||
| * | Use correct allocation functions. Add try_free. | J08nY | 2017-08-30 | 1 | -2/+2 |
| | | |||||
| * | Added generating of points on all subgroups of a curve. | J08nY | 2017-05-23 | 1 | -1/+0 |
| | | | | | | - Use --points=all, the number of points can be quite large however, it's 2^(num of prime subgroups of the curve). | ||||
| * | Add debug logging with time, refactor allocation | J08nY | 2017-05-19 | 2 | -11/+9 |
| | | |||||
| * | Begin CM work | J08nY | 2017-04-21 | 3 | -3/+444 |
| | | |||||
| * | Fixed exhaustive curve generation for params with no curve | J08nY | 2017-04-10 | 1 | -2/+5 |
| | | | | | | | | - Added some debug prints - Fixed debug macro - Temporarily disabled obj_free in exhaustive_gen until roll_t arrives | ||||
| * | Added multi-threading support to invalid curve generation | J08nY | 2017-04-09 | 1 | -3/+3 |
| | | | | | | | | | | | | | Invalid curve generation now supports multi-threading via pthreads, use the --threads= option. - Changed some function params to const, where possible. - Added *_new_copy, *_clone and *_new_clone functions to curve_t*, point_t* and point_t** - Made cfg->bits unsigned long - Made order_any gcopy the generated order(as it can be a clone and screw up stuff later) | ||||
| * | Fix binary field curve generation, move config into config.h | J08nY | 2017-04-07 | 2 | -0/+2 |
| | | |||||
| * | ecgen v0.3: some cleanup and version bump | J08nY | 2017-02-19 | 1 | -4/+1 |
| | | |||||
| * | Optimized invalid curve generation, added optional args to gen_t | J08nY | 2017-02-16 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | - Optimized invalid curve generation - Invalid curve generation for secp256r1 now takes around 90minutes instead of 5hours as before - Optimized prime point generation(if only some small prime order points are needed -> points_primet) - Added a_once and b_once that prompt for parameter input and then set the input parameter repeatedly - Added optional args to gen_t functions - Integer input now ignores whitespace and doesnt errorneously prompt stdout when reading from file - Specified C standard(C11) + feature macros in code. | ||||
| * | Added some docs + Doxyfile | J08nY | 2017-02-15 | 1 | -0/+3 |
| | | |||||
| * | Add some TODOs, fix build | J08nY | 2017-02-15 | 1 | -1/+4 |
| | | |||||
| * | Properly split into submodules | J08nY | 2017-02-10 | 2 | -0/+11 |
| | | |||||
| * | Seperated different generation methods into modules. | J08nY | 2017-02-09 | 2 | -0/+13 |
| - Added Koblitz curve generation. | |||||
