Prime number creation class. More...
Static Public Member Functions  
static BigInteger  createProbablePrime (int bitLength, int certainty, const int *randomSeeds=nullptr, int numRandomSeeds=0) 
Creates a random prime number with a given bitlength. More...  
static bool  isProbablyPrime (const BigInteger &number, int certainty) 
Tests a number to see if it's prime. More...  
Prime number creation class.
This class contains static methods for generating and testing prime numbers.

static 
Creates a random prime number with a given bitlength.
The certainty parameter specifies how many iterations to use when testing for primality. A safe value might be anything over about 2030.
The randomSeeds parameter lets you optionally pass it a set of values with which to seed the random number generation, improving the security of the keys generated.

static 
Tests a number to see if it's prime.
This isn't a bulletproof test, it uses a MillerRabin test to determine whether the number is prime.
The certainty parameter specifies how many iterations to use when testing  a safe value might be anything over about 2030.