Module  java.base
软件包  java.security

Class AlgorithmParameterGeneratorSpi



  • public abstract class AlgorithmParameterGeneratorSpi
    extends Object
    该类定义了AlgorithmParameterGenerator类的 ( SPI ),用于生成一组要与特定算法一起使用的参数。

    该类中的所有抽象方法必须由希望提供特定算法的参数生成器的实现的每个加密服务提供者来实现。

    如果客户端没有显式初始化AlgorithmParameterGenerator(通过调用engineInit方法),则每个提供程序都必须提供(并记录)默认的初始化。 有关JDK提供程序使用的AlgorithmParameterGenerator默认值的信息,请参阅JDK Providers文档的Keysize Restriction部分。 不过,请注意,不同提供商的默认值可能会有所不同。 此外,提供者的默认值可能会在将来的版本中更改。 因此,建议明确地初始化AlgorithmParameterGenerator,而不是依赖于提供者特定的默认值。

    从以下版本开始:
    1.2
    另请参见:
    AlgorithmParameterGeneratorAlgorithmParametersAlgorithmParameterSpec
    • 构造方法详细信息

      • AlgorithmParameterGeneratorSpi

        public AlgorithmParameterGeneratorSpi​()
    • 方法详细信息

      • engineInit

        protected abstract void engineInit​(int size,
                                           SecureRandom random)
        初始化此参数生成器以获得一定的大小和随机源。
        参数
        size - 大小(位数)。
        random - 随机的来源。
      • engineGenerateParameters

        protected abstract AlgorithmParameters engineGenerateParameters​()
        生成参数。
        结果
        新的AlgorithmParameters对象。