Most visited

Recently visited

Added in API level 1

AlgorithmParameterGeneratorSpi

public abstract class AlgorithmParameterGeneratorSpi
extends Object

java.lang.Object
   ↳ java.security.AlgorithmParameterGeneratorSpi


该类为 AlgorithmParameterGenerator类定义 ( SPI ),该类用于生成一组要用于某种算法的参数。

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

如果客户端未明确初始化AlgorithmParameterGenerator(通过调用engineInit方法),则每个提供者都必须提供(并记录)默认初始化。 例如,Sun提供程序使用1024位的默认模数素数大小来生成DSA参数。

也可以看看:

Summary

Public constructors

AlgorithmParameterGeneratorSpi()

Protected methods

abstract AlgorithmParameters engineGenerateParameters()

生成参数。

abstract void engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random)

使用一组算法特定的参数生成值初始化此参数生成器。

abstract void engineInit(int size, SecureRandom random)

初始化此参数生成器的一定大小和随机源。

Inherited methods

From class java.lang.Object

Public constructors

AlgorithmParameterGeneratorSpi

Added in API level 1
AlgorithmParameterGeneratorSpi ()

Protected methods

engineGenerateParameters

Added in API level 1
AlgorithmParameters engineGenerateParameters ()

生成参数。

Returns
AlgorithmParameters the new AlgorithmParameters object.

engineInit

Added in API level 1
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.

engineInit

Added in API level 1
void engineInit (int size, 
                SecureRandom random)

初始化此参数生成器的一定大小和随机源。

Parameters
size int: the size (number of bits).
random SecureRandom: the source of randomness.

Hooray!