public abstract class AlgorithmParameterGeneratorSpi
extends Object
| java.lang.Object | |
| java.security.AlgorithmParameterGeneratorSpi | |
该类为 AlgorithmParameterGenerator类定义 ( SPI ),该类用于生成一组要用于某种算法的参数。
该类中的所有抽象方法都必须由每个希望为特定算法提供参数生成器实现的加密服务提供者来实现。
如果客户端未明确初始化AlgorithmParameterGenerator(通过调用engineInit方法),则每个提供者都必须提供(并记录)默认初始化。 例如,Sun提供程序使用1024位的默认模数素数大小来生成DSA参数。
Public constructors |
|
|---|---|
AlgorithmParameterGeneratorSpi() |
|
Protected methods |
|
|---|---|
abstract AlgorithmParameters |
engineGenerateParameters() 生成参数。 |
abstract void |
engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random) 使用一组算法特定的参数生成值初始化此参数生成器。 |
abstract void |
engineInit(int size, SecureRandom random) 初始化此参数生成器的一定大小和随机源。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
AlgorithmParameters engineGenerateParameters ()
生成参数。
| 返回(Returns) | |
|---|---|
AlgorithmParameters |
the new AlgorithmParameters object. |
void engineInit (AlgorithmParameterSpec genParamSpec, SecureRandom random)
使用一组算法特定的参数生成值初始化此参数生成器。
| 参数(Parameters) | |
|---|---|
genParamSpec |
AlgorithmParameterSpec: the set of algorithm-specific parameter generation values. |
random |
SecureRandom: the source of randomness. |
| 抛出异常(Throws) | |
|---|---|
InvalidAlgorithmParameterException |
if the given parameter generation values are inappropriate for this parameter generator. |
void engineInit (int size,
SecureRandom random)
初始化此参数生成器的一定大小和随机源。
| 参数(Parameters) | |
|---|---|
size |
int: the size (number of bits). |
random |
SecureRandom: the source of randomness. |