Contents | Package | Class | Tree | Deprecated | Index | Help | Java 1.2 Beta 3 | ||
PREV | NEXT | SHOW LISTS | HIDE LISTS |
java.lang.Object | +----java.security.AlgorithmParameterGenerator
AlgorithmParameterGenerator
class is used to generate a
set of
parameters to be used with a certain algorithm. Parameter generators
are constructed using the getInstance
factory methods
(static methods that return instances of a given class).
The object that will generate the parameters can be initialized in two different ways: in an algorithm-independent manner, or in an algorithm-specific manner:
In case the client does not explicitly initialize the
AlgorithmParameterGenerator
(via a call to an init
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.
Constructor Summary | |
AlgorithmParameterGenerator(AlgorithmParameterGeneratorSpi paramGenSpi,
Provider provider,
String algorithm)
|
Method Summary | |
AlgorithmParameters | generateParameters()
|
String | getAlgorithm()
|
static AlgorithmParameterGenerator | getInstance(String algorithm)
|
static AlgorithmParameterGenerator | getInstance(String algorithm,
String provider)
|
Provider | getProvider()
|
void | init(int strength)
|
void | init(int strength,
SecureRandom random)
|
void | init(AlgorithmParameterSpec genParamSpec)
|
void | init(AlgorithmParameterSpec genParamSpec,
SecureRandom random)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected AlgorithmParameterGenerator(AlgorithmParameterGeneratorSpi paramGenSpi, Provider provider, String algorithm)
keyFacSpi
- the delegate
provider
- the provider
algorithm
- the algorithm
Method Detail |
public final String getAlgorithm()
public static final AlgorithmParameterGenerator getInstance(String algorithm) throws NoSuchAlgorithmException
algorithm
- the string name of the algorithm this
parameter generator is associated with.
public static final AlgorithmParameterGenerator getInstance(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException
algorithm
- the string name of the algorithm.
provider
- the string name of the provider.
public final Provider getProvider()
public final void init(int strength)
strength
- the strength (number of bits).
public final void init(int strength, SecureRandom random)
strength
- the strength (number of bits).
random
- the source of randomness.
public final void init(AlgorithmParameterSpec genParamSpec) throws InvalidAlgorithmParameterException
params
- the set of algorithm-specific parameter generation values.
public final void init(AlgorithmParameterSpec genParamSpec, SecureRandom random) throws InvalidAlgorithmParameterException
params
- the set of algorithm-specific parameter generation values.
random
- the source of randomness.
public final AlgorithmParameters generateParameters()
Contents | Package | Class | Tree | Deprecated | Index | Help | Java 1.2 Beta 3 | ||
PREV | NEXT | SHOW LISTS | HIDE LISTS |