Class DSAParameterGenerationParameters

java.lang.Object
org.bouncycastle.crypto.params.DSAParameterGenerationParameters

public class DSAParameterGenerationParameters extends Object
  • Field Details

    • DIGITAL_SIGNATURE_USAGE

      public static final int DIGITAL_SIGNATURE_USAGE
      See Also:
    • KEY_ESTABLISHMENT_USAGE

      public static final int KEY_ESTABLISHMENT_USAGE
      See Also:
  • Constructor Details

    • DSAParameterGenerationParameters

      public DSAParameterGenerationParameters(int L, int N, int certainty, SecureRandom random)
      Construct without a usage index, this will do a random construction of G.
      Parameters:
      L - desired length of prime P in bits (the effective key size).
      N - desired length of prime Q in bits.
      certainty - certainty level for prime number generation.
      random - the source of randomness to use.
    • DSAParameterGenerationParameters

      public DSAParameterGenerationParameters(int L, int N, int certainty, SecureRandom random, int usageIndex)
      Construct for a specific usage index - this has the effect of using verifiable canonical generation of G.
      Parameters:
      L - desired length of prime P in bits (the effective key size).
      N - desired length of prime Q in bits.
      certainty - certainty level for prime number generation.
      random - the source of randomness to use.
      usageIndex - a valid usage index.
  • Method Details

    • getL

      public int getL()
    • getN

      public int getN()
    • getCertainty

      public int getCertainty()
    • getRandom

      public SecureRandom getRandom()
    • getUsageIndex

      public int getUsageIndex()