Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class AlgorithmParameterGeneratorSpi extends Object
AlgorithmParameterGenerator
класс, который используется, чтобы генерировать ряд параметров, которые будут использоваться с определенным алгоритмом. Все абстрактные методы в этом классе должны быть реализованы каждым провайдером криптографических служб, который хочет предоставить реализацию генератора параметра для определенного алгоритма.
В случае, если клиент явно не инициализирует AlgorithmParameterGenerator (через звонок engineInit
метод), каждый провайдер должен предоставить (и документ) инициализацию по умолчанию. Например, провайдер Sun использует модуль по умолчанию главный размер 1024 битов для генерации параметров DSA.
AlgorithmParameterGenerator
, AlgorithmParameters
, AlgorithmParameterSpec
Конструктор и Описание |
---|
AlgorithmParameterGeneratorSpi() |
Модификатор и Тип | Метод и Описание |
---|---|
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()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.