Package org.bouncycastle.crypto.params
Class DSAParameterGenerationParameters
java.lang.Object
org.bouncycastle.crypto.params.DSAParameterGenerationParameters
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
-
Constructor Summary
ConstructorDescriptionDSAParameterGenerationParameters
(int L, int N, int certainty, SecureRandom random) Construct without a usage index, this will do a random construction of G.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. -
Method Summary
-
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
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
-
getUsageIndex
public int getUsageIndex()
-