java.lang.Object
java.security.AlgorithmParameterGeneratorSpi
这个类定义了服务提供商接口 (SPI) 对于
AlgorithmParameterGenerator 类,它用于生成一组要与特定算法一起使用的参数。
此类中的所有抽象方法必须由希望为特定算法提供参数生成器实现的每个密码服务提供者实现。
如果客户端未明确初始化 AlgorithmParameterGenerator(通过调用 engineInit 方法),则每个提供者必须提供(并记录)默认初始化。有关 JDK 提供程序使用的 AlgorithmParameterGenerator 默认值的信息,请参阅 JDK 供应商 文档的密钥大小限制部分。但是,请注意默认值可能因不同的提供商而异。此外,提供程序的默认值可能会在未来版本中更改。因此,建议显式初始化 AlgorithmParameterGenerator 而不是依赖特定于提供程序的默认值。
- 自从:
- 1.2
- 参见:
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述protected abstract AlgorithmParameters生成参数。protected abstract voidengineInit(int size, SecureRandom random) 为特定大小和随机源初始化此参数生成器。protected abstract voidengineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random) 使用一组特定于算法的参数生成值初始化此参数生成器。
-
构造方法详细信息
-
AlgorithmParameterGeneratorSpi
public AlgorithmParameterGeneratorSpi()子类调用的构造方法。
-
-
方法详情
-
engineInit
为特定大小和随机源初始化此参数生成器。- 参数:
size- 大小(位数)。random- 随机性的来源。
-
engineInit
protected abstract void engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random) throws InvalidAlgorithmParameterException 使用一组特定于算法的参数生成值初始化此参数生成器。- 参数:
genParamSpec- 特定于算法的参数生成值集。random- 随机性的来源。- 抛出:
InvalidAlgorithmParameterException- 如果给定的参数生成值不适合此参数生成器。
-
engineGenerateParameters
生成参数。- 返回:
-
新的
AlgorithmParameters对象。
-