public abstract class AlgorithmParameterGeneratorSpi extends Object
AlgorithmParameterGenerator
类,它是用来产生一组参数可以使用一定的算法。
在这个类中的所有的抽象方法必须实现由每个加密服务提供者,谁希望提供一个特定的算法的一个参数发生器的实现。
如果客户不显式初始化algorithmparametergenerator(通过调用一个方法,engineInit
)每个供应商必须提供一个默认的初始化(文件)。例如,太阳提供商使用默认模素数大小1024位DSA参数的生成。
AlgorithmParameterGenerator
,
AlgorithmParameters
,
AlgorithmParameterSpec
Constructor and Description |
---|
AlgorithmParameterGeneratorSpi() |
Modifier and Type | Method and Description |
---|---|
protected abstract AlgorithmParameters |
engineGenerateParameters()
生成参数。
|
protected abstract void |
engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random)
一套算法的具体参数值初始化参数发电机发电。
|
protected abstract void |
engineInit(int size, SecureRandom random)
初始化参数发生器一定尺寸和随机源。
|
protected abstract void engineInit(int size, SecureRandom random)
size
的大小(比特数)。
random
-随机源。
protected abstract void engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random) throws InvalidAlgorithmParameterException
genParamSpec
-算法的具体参数生成值的集合。
random
-随机源。
InvalidAlgorithmParameterException
-如果给定的参数生成此参数的值发生器是不合适的。
protected abstract AlgorithmParameters engineGenerateParameters()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.