所有类
java.security
类 AlgorithmParameterGeneratorSpi
java.lang.Object
java.security.AlgorithmParameterGeneratorSpi
-
public abstract class AlgorithmParameterGeneratorSpi
- extends Object
此类为 AlgorithmParameterGenerator
类定义服务提供程序接口 (SPI),AlgorithmParameterGenerator 类用于生成在某个特定算法中使用的参数集合。
每个希望为特定算法提供参数生成器实现的密码服务提供程序都必须实现此类中的所有抽象方法。
为防止客户端不显式初始化 AlgorithmParameterGenerator(通过调用 engineInit
方法),每个提供程序都必须提供(并记录)一种默认的初始化。例如,Sun 提供程序使用 1024 位的默认模数主大小生成 DSA 参数。
-
从以下版本开始:
-
1.2
-
另请参见:
-
AlgorithmParameterGenerator
, AlgorithmParameters
, AlgorithmParameterSpec
从类 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)
-
针对某个特定大小和随机源初始化此参数生成器。
-
-
参数:
-
size
- 大小(位数)。
-
random
- 随机源。
engineInit
protected abstract void engineInit(AlgorithmParameterSpec genParamSpec,
SecureRandom random)
throws InvalidAlgorithmParameterException
-
利用特定于算法的参数生成值的集合初始化此参数生成器。
-
-
参数:
-
genParamSpec
- 特定于算法的参数生成值的集合。
-
random
- 随机源。
-
抛出:
-
InvalidAlgorithmParameterException
- 如果给定的参数生成值不适合此参数生成器。
engineGenerateParameters
protected abstract AlgorithmParameters engineGenerateParameters()
-
生成参数。
-
-
返回:
-
新的 AlgorithmParameters 对象。
所有类