| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix #15. | J08nY | 2022-08-21 | 1 | -1/+1 |
| | | |||||
| * | Use exhaustive generation of some params in CM generation. | J08nY | 2018-07-09 | 1 | -0/+3 |
| | | |||||
| * | Separate subgroup object functions into obj. | J08nY | 2018-03-28 | 3 | -198/+1 |
| | | |||||
| * | Separate point object functions into obj. | J08nY | 2018-03-28 | 1 | -1/+1 |
| | | |||||
| * | Run clang-format. | J08nY | 2018-03-20 | 1 | -1/+1 |
| | | |||||
| * | Use the Koblitz order store to lookup a curve order fast. | J08nY | 2018-03-03 | 2 | -5/+5 |
| | | |||||
| * | Add direcory names to include guards. | J08nY | 2018-03-03 | 4 | -12/+12 |
| | | |||||
| * | Refactor point generation tests. | J08nY | 2018-03-03 | 2 | -34/+32 |
| | | |||||
| * | Rewrite generator and point generation code. | J08nY | 2018-03-03 | 5 | -188/+378 |
| | | |||||
| * | Add tests for Koblitz order store. | J08nY | 2018-02-27 | 2 | -2/+19 |
| | | |||||
| * | Compute twist order, as it is obviously known. | J08nY | 2018-01-19 | 2 | -3/+12 |
| | | |||||
| * | Add a set of Koblitz curves to be searched to speedup order computation. | J08nY | 2018-01-19 | 4 | -2/+98 |
| | | | | | | | - There is not a lot of Koblitz curves out there, so they can be easily enumerated for the interesting field sizes and their orders computed offline. | ||||
| * | Add curve twists to CLI and update options in README. | J08nY | 2018-01-18 | 2 | -2/+18 |
| | | |||||
| * | Add utilities to create random curve twists. | J08nY | 2018-01-18 | 2 | -0/+35 |
| | | |||||
| * | Update copyright year. | J08nY | 2018-01-01 | 4 | -4/+4 |
| | | |||||
| * | Make config_t *cfg a global variable. | J08nY | 2017-10-14 | 2 | -9/+6 |
| | | | | | | | 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 |
| | | |||||
| * | Implement hashing of ANSI X9.62 seed. | J08nY | 2017-08-31 | 1 | -1/+2 |
| | | |||||
| * | Use gtoset instead of sort and manual uniq algo. | J08nY | 2017-08-31 | 1 | -11/+2 |
| | | |||||
| * | More point tests and formating. | J08nY | 2017-08-30 | 1 | -2/+2 |
| | | |||||
| * | Refactor some of the subgroups code. | J08nY | 2017-08-30 | 1 | -22/+32 |
| | | |||||
| * | Fix subgroup order enumeration, that broke point enumeration for some curves. | J08nY | 2017-08-30 | 1 | -35/+28 |
| | | |||||
| * | Add first working test. | J08nY | 2017-08-29 | 1 | -1/+1 |
| | | |||||
| * | Add proper support for Koblitz curves generation. | J08nY | 2017-07-20 | 1 | -10/+10 |
| | | |||||
| * | Some cleanup of unused stuff. | J08nY | 2017-07-20 | 1 | -1/+18 |
| | | |||||
| * | Make --points=all not error for some edge cases. | J08nY | 2017-06-08 | 1 | -21/+42 |
| | | |||||
| * | Fix formatting and whitespace. | J08nY | 2017-06-05 | 1 | -3/+2 |
| | | |||||
| * | Fix errors in point generation, for "nonprime" points mainly. | J08nY | 2017-06-05 | 2 | -24/+82 |
| | | |||||
| * | Fix formatting. | J08nY | 2017-06-01 | 1 | -2/+1 |
| | | |||||
| * | Add generating of points on non-prime order subgroups of a curve. | J08nY | 2017-06-01 | 2 | -0/+99 |
| | | | | | - Use --points=nonprime | ||||
| * | Move stuff related to generators to src/gen. | J08nY | 2017-05-31 | 20 | -2008/+0 |
| | | |||||
| * | Add some more comments and docs, move exhaustive/seed.[ch] into math/ | J08nY | 2017-05-29 | 13 | -128/+333 |
| | | |||||
| * | Add order_gen_input, for reading pregenerated curve order | J08nY | 2017-05-29 | 2 | -0/+25 |
| | | |||||
| * | Added generating of points on all subgroups of a curve. | J08nY | 2017-05-23 | 8 | -18/+141 |
| | | | | | | - Use --points=all, the number of points can be quite large however, it's 2^(num of prime subgroups of the curve). | ||||
| * | Add GENERATOR and UNROLL macro, use them | J08nY | 2017-05-23 | 13 | -82/+94 |
| | | |||||
| * | Add debug logging with time, refactor allocation | J08nY | 2017-05-19 | 4 | -40/+11 |
| | | |||||
| * | Fixed unrolls / unique generator curve generaton | J08nY | 2017-05-07 | 3 | -5/+3 |
| | | | | | | | - Also added some tests to catch some regressions like this early - Fixed double free in gens, also some funky stuff with gunclone and obj_free in curve_free | ||||
| * | Pad output hex to field size (both json and csv) | J08nY | 2017-05-02 | 2 | -47/+0 |
| | | |||||
| * | Merge branch 'cm' | J08nY | 2017-05-01 | 2 | -1/+10 |
| |\ | |||||
| | * | Add anomalous curve generation | J08nY | 2017-04-21 | 2 | -0/+5 |
| | | | |||||
| | * | Begin CM work | J08nY | 2017-04-21 | 1 | -1/+5 |
| | | | |||||
| * | | Add some docs, move them to /docs, clean-up includes | J08nY | 2017-04-27 | 8 | -10/+16 |
| |/ | |||||
| * | Fix some newlines. | J08nY | 2017-04-20 | 2 | -3/+4 |
| | | |||||
| * | Load modular polynomial db in main thread | J08nY | 2017-04-18 | 1 | -0/+21 |
| | | |||||
| * | Try to fix multi-threaded SEA | J08nY | 2017-04-16 | 2 | -2/+26 |
| | | |||||
| * | Fix unnecessary indirection in curve_params | J08nY | 2017-04-11 | 1 | -10/+4 |
| | | |||||
| * | Added unroll functions, to generalize going back in exhaustive generation | J08nY | 2017-04-10 | 9 | -11/+78 |
| | | |||||
| * | Fixed exhaustive curve generation for params with no curve | J08nY | 2017-04-10 | 1 | -3/+12 |
| | | | | | | | | - 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 | 20 | -95/+252 |
| | | | | | | | | | | | | | 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 point copy | J08nY | 2017-04-09 | 2 | -3/+4 |
| | | |||||
