Package org.bouncycastle.jcajce.spec
Class DSADomainParameterSpec
- java.lang.Object
-
- java.security.spec.DSAParameterSpec
-
- org.bouncycastle.jcajce.spec.DSADomainParameterSpec
-
- All Implemented Interfaces:
java.security.interfaces.DSAParams,java.security.spec.AlgorithmParameterSpec
public class DSADomainParameterSpec extends java.security.spec.DSAParameterSpecExtension class for DSAParameterSpec that wraps a DSADomainParameters object and provides the validation parameters if available.
-
-
Constructor Summary
Constructors Constructor Description DSADomainParameterSpec(java.math.BigInteger p, java.math.BigInteger q, java.math.BigInteger g)Creates a new DSAParameterSpec with the specified parameter values.DSADomainParameterSpec(java.math.BigInteger p, java.math.BigInteger q, java.math.BigInteger g, DSAValidationParameters validationParameters)Creates a new DSAParameterSpec with the specified parameter values.DSADomainParameterSpec(DSADomainParameters domainParameters)Base constructor - use the values in an existing set of domain parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DSADomainParametersgetDomainParameters()Return the DSADomainParameters object we also represent.DSAValidationParametersgetValidationParameters()Return the validation parameters associated with this parameter spec if available.
-
-
-
Constructor Detail
-
DSADomainParameterSpec
public DSADomainParameterSpec(DSADomainParameters domainParameters)
Base constructor - use the values in an existing set of domain parameters.- Parameters:
domainParameters- the DSA domain parameters to wrap.
-
DSADomainParameterSpec
public DSADomainParameterSpec(java.math.BigInteger p, java.math.BigInteger q, java.math.BigInteger g)Creates a new DSAParameterSpec with the specified parameter values.- Parameters:
p- the prime.q- the sub-prime.g- the base.
-
DSADomainParameterSpec
public DSADomainParameterSpec(java.math.BigInteger p, java.math.BigInteger q, java.math.BigInteger g, DSAValidationParameters validationParameters)Creates a new DSAParameterSpec with the specified parameter values.- Parameters:
p- the prime.q- the sub-prime.g- the base.validationParameters- the validation parameters (may be null if not available)
-
-
Method Detail
-
getValidationParameters
public DSAValidationParameters getValidationParameters()
Return the validation parameters associated with this parameter spec if available.- Returns:
- the validation parameters, null if not available.
-
getDomainParameters
public DSADomainParameters getDomainParameters()
Return the DSADomainParameters object we also represent.- Returns:
- a DSADomainParameters.
-
-