| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix cm_prime for some small primes. | J08nY | 2025-04-15 | 1 | -20/+31 |
| | | | | | Fixes #38. | ||||
| * | Fix curve vs twist selection in cm. | J08nY | 2025-04-15 | 3 | -56/+31 |
| | | | | | Fixes #37. | ||||
| * | Fixup issues in clang with pedantic. | J08nY | 2025-03-27 | 8 | -10/+10 |
| | | |||||
| * | Do not log to stderr in cm_any. | J08nY | 2025-03-26 | 1 | -3/+3 |
| | | |||||
| * | Avoid 0 j invariant in cm_construct_curve. | J08nY | 2025-03-26 | 1 | -0/+5 |
| | | | | | | The selecction between quadratic twist and the curve may not be enough (there are more twists). | ||||
| * | Fix double free. | J08nY | 2025-03-25 | 1 | -2/+2 |
| | | |||||
| * | Do not advance the disc when walking down. | J08nY | 2025-03-25 | 1 | -12/+20 |
| | | |||||
| * | Improve bound for Hilbert walkdown. | J08nY | 2025-03-24 | 1 | -2/+3 |
| | | |||||
| * | Disable discriminant warning. | J08nY | 2025-03-23 | 1 | -1/+1 |
| | | |||||
| * | Have a bound on the CM walkdown, the discriminant grows too much otherwise. | J08nY | 2025-03-23 | 1 | -8/+10 |
| | | |||||
| * | Make the CM method work with the -u switch! Walk down volcanoes! | J08nY | 2025-03-21 | 3 | -1/+109 |
| | | |||||
| * | Fix addprimes call in cm_any. | J08nY | 2025-03-21 | 1 | -2/+7 |
| | | |||||
| * | Fix discriminant iteration in CM with composite order. | J08nY | 2025-03-20 | 4 | -45/+173 |
| | | | | | The prime impl is still broken. The family gen is as well. | ||||
| * | 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 |
| | | |||||
