Parameter Generation

Programs that generate pairing parameters are located in the gen subdirectory. Some of the programs are already functional enough to be used to find parameters for real applications. I need to write more documentation first; for now, read the source!

listmnt
Searches for discriminants D that lead to MNT curves with subgroups of prime order.
genaparam, gena1param, gendparam, geneparam, genfparam
Prints parameters for a curve suitable for computing pairings of a given type. The output can be fed to some of the other test programs. The program gendparam should be given a discriminant as the first argument.
hilbertpoly
Prints the Hilbert polynomial for a given discriminant (the first argument). Computing the Hilbert polynomial is an intermediate step when generating type D parameters.