blob: faff7229928c9a85bb50da99e877b3f36ee7d67b [file] [log] [blame]
Alexandre Lision7fd5d3d2013-12-04 13:06:40 -05001struct BigNum;
2
3/* Generate a prime >= bn. leaving the result in bn. */
4int primeGen(struct BigNum *bn, unsigned (*randfunc)(unsigned),
5 int (*f)(void *arg, int c), void *arg, unsigned exponent, ...);
6
7/*
8 * Generate a prime of the form bn + k*step. Step must be even and
9 * bn must be odd.
10 */
11int primeGenStrong(struct BigNum *bn, struct BigNum const *step,
12 int (*f)(void *arg, int c), void *arg);