org.bouncycastle.crypto.params

Class NaccacheSternKeyGenerationParameters


public class NaccacheSternKeyGenerationParameters
extends KeyGenerationParameters

Parameters for NaccacheStern public private key generation. For details on this cipher, please see http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf

Constructor Summary

NaccacheSternKeyGenerationParameters(SecureRandom random, int strength, int certainty, int cntSmallPrimes)
Parameters for generating a NaccacheStern KeyPair.
NaccacheSternKeyGenerationParameters(SecureRandom random, int strength, int certainty, int cntSmallPrimes, boolean debug)
Parameters for a NaccacheStern KeyPair.

Method Summary

int
getCertainty()
int
getCntSmallPrimes()
boolean
isDebug()

Methods inherited from class org.bouncycastle.crypto.KeyGenerationParameters

getRandom, getStrength

Constructor Details

NaccacheSternKeyGenerationParameters

public NaccacheSternKeyGenerationParameters(SecureRandom random,
                                            int strength,
                                            int certainty,
                                            int cntSmallPrimes)
Parameters for generating a NaccacheStern KeyPair.
Parameters:
random - The source of randomness
strength - The desired strength of the Key in Bits
certainty - the probability that the generated primes are not really prime as integer: 2^(-certainty) is then the probability
cntSmallPrimes - How many small key factors are desired

NaccacheSternKeyGenerationParameters

public NaccacheSternKeyGenerationParameters(SecureRandom random,
                                            int strength,
                                            int certainty,
                                            int cntSmallPrimes,
                                            boolean debug)
Parameters for a NaccacheStern KeyPair.
Parameters:
random - The source of randomness
strength - The desired strength of the Key in Bits
certainty - the probability that the generated primes are not really prime as integer: 2^(-certainty) is then the probability
cntSmallPrimes - How many small key factors are desired
debug - Turn debugging on or off (reveals secret information, use with caution)

Method Details

getCertainty

public int getCertainty()
Returns:
Returns the certainty.

getCntSmallPrimes

public int getCntSmallPrimes()
Returns:
Returns the cntSmallPrimes.

isDebug

public boolean isDebug()