Class NaccacheSternKeyGenerationParameters

java.lang.Object
org.bouncycastle.crypto.KeyGenerationParameters
org.bouncycastle.crypto.params.NaccacheSternKeyGenerationParameters

public class NaccacheSternKeyGenerationParameters extends KeyGenerationParameters
Parameters for NaccacheStern public private key generation. For details on this cipher, please see https://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf
  • 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()