don't panic.

[..]
[ local ] [ off site ]
libec - elliptic curve library
libec is a library for working with elliptic curves. It will provide necessary functions for the easy creation of factoring algorithms, discrete log algorithms, and some general number theory work. I use GMP to handle the large integer functionality.

Progress

  • Jun 24 - currently 24 modules in the library are complete, including all memory maintenance functions, arithmetic functions for point multiplication and addition, supplemental functions for determing if a point lies on a curve, corresponding y coord for a given x, etc. first version of an elliptic curve factoring function that takes a composite, a pointer to a function for curve generation, and a number of curves to try. returns a factor of a composite.