17 lines
531 B
C
17 lines
531 B
C
/*
|
|
* Copyright (c) 1995 Colin Plumb. All rights reserved.
|
|
* For licensing and other legal details, see the file legal.c.
|
|
*/
|
|
struct BigNum;
|
|
|
|
/* Generate a prime >= bn. leaving the result in bn. */
|
|
int primeGen(struct BigNum *bn, unsigned (*randfunc)(unsigned),
|
|
int (*f)(void *arg, int c), void *arg, unsigned exponent, ...);
|
|
|
|
/*
|
|
* Generate a prime of the form bn + k*step. Step must be even and
|
|
* bn must be odd.
|
|
*/
|
|
int primeGenStrong(struct BigNum *bn, struct BigNum const *step,
|
|
int (*f)(void *arg, int c), void *arg);
|