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.DSAParameterSpec
Extension 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 DSADomainParameters
getDomainParameters()
Return the DSADomainParameters object we also represent.DSAValidationParameters
getValidationParameters()
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.
-
-