- java.lang.Object
-
- java.security.AlgorithmParametersSpi
-
- com.ibm.crypto.hdwrCCA.provider.DSAParameters
-
public class DSAParameters extends java.security.AlgorithmParametersSpi
This class implements Digital Signature Algorithm parameters specified by FIPS 186 standard.
-
-
Constructor Summary
Constructors Constructor Description DSAParameters()
Constructs a new instance of this class
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected byte[]
engineGetEncoded()
Returns the parameters in encoded bytes.protected byte[]
engineGetEncoded(java.lang.String encodingMethod)
Returns the parameters in encoded bytes with encoding method specified.protected <T extends java.security.spec.AlgorithmParameterSpec>
TengineGetParameterSpec(java.lang.Class<T> paramSpec)
Return the parameter spec used by this parameter instance.protected void
engineInit(byte[] params)
Initialize the DSAParameters by using encoded bytes.protected void
engineInit(byte[] params, java.lang.String decodingMethod)
Initialize the DSAParameters by encoded bytes with the specified decoding method.protected void
engineInit(java.security.spec.AlgorithmParameterSpec paramSpec)
Initialize the DSAParameters by use of a DSAParameterSpec object.protected java.lang.String
engineToString()
Returns a human readable string describing the parameters.
-
-
-
Method Detail
-
engineInit
protected void engineInit(java.security.spec.AlgorithmParameterSpec paramSpec) throws java.security.spec.InvalidParameterSpecException
Initialize the DSAParameters by use of a DSAParameterSpec object.- Specified by:
engineInit
in classjava.security.AlgorithmParametersSpi
- Parameters:
paramSpec
- the DSA algorithm parameter spec for this instance.- Throws:
java.security.spec.InvalidParameterSpecException
- occurs when the paramSpec parameter is not an instance of DSAParameterSpec.
-
engineInit
protected void engineInit(byte[] params) throws java.io.IOException
Initialize the DSAParameters by using encoded bytes.- Specified by:
engineInit
in classjava.security.AlgorithmParametersSpi
- Parameters:
params
- the encoded bytes of the parameters.- Throws:
java.io.IOException
- occurs when the encoding can not be correctly decoded.
-
engineInit
protected void engineInit(byte[] params, java.lang.String decodingMethod) throws java.io.IOException
Initialize the DSAParameters by encoded bytes with the specified decoding method.- Specified by:
engineInit
in classjava.security.AlgorithmParametersSpi
- Parameters:
params
- the encoded bytes of the parameters.decodingMethod
- the decoding method to be used (has no real function).- Throws:
java.io.IOException
- occurs when the encoding can not be correctly decoded.
-
engineGetParameterSpec
protected <T extends java.security.spec.AlgorithmParameterSpec> T engineGetParameterSpec(java.lang.Class<T> paramSpec) throws java.security.spec.InvalidParameterSpecException
Return the parameter spec used by this parameter instance.- Specified by:
engineGetParameterSpec
in classjava.security.AlgorithmParametersSpi
- Parameters:
paramSpec
- the parameter spec class to be returned.- Returns:
- AlgorithmParameterSpec the newly generated parameterSpec.
- Throws:
java.security.spec.InvalidParameterSpecException
- occurs when a DSAParameterSpec object can not be created.
-
engineGetEncoded
protected byte[] engineGetEncoded() throws java.io.IOException
Returns the parameters in encoded bytes.- Specified by:
engineGetEncoded
in classjava.security.AlgorithmParametersSpi
- Returns:
- byte[] the encoded parameters.
- Throws:
java.io.IOException
- occurs if we have an IO problem.
-
engineGetEncoded
protected byte[] engineGetEncoded(java.lang.String encodingMethod) throws java.io.IOException
Returns the parameters in encoded bytes with encoding method specified. This call does the samething asengineGetEncoded()
.- Specified by:
engineGetEncoded
in classjava.security.AlgorithmParametersSpi
- Parameters:
encodingMethod
- The parameter is not really used.- Returns:
- byte[] encoded parameters.
- Throws:
java.io.IOException
- occurs if we have an IO problem.
-
engineToString
protected java.lang.String engineToString()
Returns a human readable string describing the parameters.- Specified by:
engineToString
in classjava.security.AlgorithmParametersSpi
- Returns:
- Returns a human readable string describing the parameters.
-
-