Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class AlgorithmParameterGeneratorSpi extends Object
AlgorithmParameterGenerator
class, который используется, чтобы генерировать ряд параметров, которые будут использоваться с определенным алгоритмом. Все абстрактные методы в этом class должны быть реализованы каждым провайдером криптографических служб, который хочет предоставить реализацию генератора параметра для определенного алгоритма.
В случае, если клиент явно не инициализирует 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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92