Package org.bouncycastle.crypto.params
Class DSAParameterGenerationParameters
java.lang.Object
org.bouncycastle.crypto.params.DSAParameterGenerationParameters
public class DSAParameterGenerationParameters extends Object
-
Field Summary
Fields Modifier and Type Field Description static intDIGITAL_SIGNATURE_USAGEstatic intKEY_ESTABLISHMENT_USAGE -
Constructor Summary
Constructors Constructor Description DSAParameterGenerationParameters(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
Modifier and Type Method Description intgetCertainty()intgetL()intgetN()SecureRandomgetRandom()intgetUsageIndex()
-
Field Details
-
DIGITAL_SIGNATURE_USAGE
public static final int DIGITAL_SIGNATURE_USAGE- See Also:
- Constant Field Values
-
KEY_ESTABLISHMENT_USAGE
public static final int KEY_ESTABLISHMENT_USAGE- See Also:
- Constant Field Values
-
-
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()
-