com.ibm.security12.java.security
Class AlgorithmParameterGeneratorSpi
java.lang.Object
|
+--com.ibm.security12.java.security.AlgorithmParameterGeneratorSpi
- Direct Known Subclasses:
- DSAParameterGenerator
- public abstract class AlgorithmParameterGeneratorSpi
- extends Object
This class defines the Service Provider Interface (SPI)
for the AlgorithmParameterGenerator class, which
is used to generate a set of parameters to be used with a certain algorithm.
All the abstract methods in this class must be implemented by each
cryptographic service provider who wishes to supply the implementation
of a parameter generator for a particular algorithm.
In case the client does not explicitly initialize the
AlgorithmParameterGenerator (via a call to an engineInit
method), each provider must supply (and document) a default initialization.
For example, the Sun provider uses a default modulus prime size of 1024
bits for the generation of DSA parameters.
- Since:
- JDK1.2
- Version:
- 1.5, 98/09/11
- Author:
- Jan Luehe
- See Also:
AlgorithmParameterGenerator,
AlgorithmParameters,
AlgorithmParameterSpec
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
AlgorithmParameterGeneratorSpi
public AlgorithmParameterGeneratorSpi()
engineInit
protected abstract void engineInit(int size,
SecureRandom random)
- Initializes this parameter generator for a certain size
and source of randomness.
- Parameters:
size - the size (number of bits).random - the source of randomness.
engineInit
protected abstract void engineInit(AlgorithmParameterSpec genParamSpec,
SecureRandom random)
throws InvalidAlgorithmParameterException
- Initializes this parameter generator with a set of
algorithm-specific parameter generation values.
- Parameters:
params - the set of algorithm-specific parameter generation values.random - the source of randomness.- Throws:
- InvalidAlgorithmParameterException - if the given parameter
generation values are inappropriate for this parameter generator.
engineGenerateParameters
protected abstract AlgorithmParameters engineGenerateParameters()
- Generates the parameters.
- Returns:
- the new AlgorithmParameters object.