Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface DSAKeyPairGenerator
initialize
методы можно каждый вызвать любым числом раз. Если нет initialize
метод вызывают на DSAKeyPairGenerator, значение по умолчанию должно генерировать 1024-разрядные ключи, используя предварительно вычислил p, q и параметры г и экземпляр SecureRandom как случайный разрядный источник.
Пользователи, желающие указать на специфичные для DSA параметры, и генерировать пару ключей, подходящую для использования с алгоритмом DSA обычно
getInstance
метод с "DSA" как его параметр.
initialize
методы от этого интерфейса DSAKeyPairGenerator.
generateKeyPair
метод от класса KeyPairGenerator. Отметьте: не всегда необходимо сделать, делают специфичную для алгоритма инициализацию для генератора пары ключей DSA. Таким образом, не всегда необходимо вызвать initialize
метод в этом интерфейсе. Независимая от алгоритма инициализация, используя initialize
метод в интерфейсе KeyPairGenerator - все, что необходимо, когда Вы принимаете значения по умолчанию для специфичных для алгоритма параметров.
KeyPairGenerator
Модификатор и Тип | Метод и Описание |
---|---|
void |
initialize(DSAParams params, SecureRandom random)
Инициализирует генератор пары ключей, используя параметры семейства DSA (p, q и g) и дополнительный источник бита SecureRandom.
|
void |
initialize(int modlen, boolean genParams, SecureRandom random)
Инициализирует генератор пары ключей для данной длины модуля (вместо параметров), и дополнительный источник бита SecureRandom.
|
void initialize(DSAParams params, SecureRandom random) throws InvalidParameterException
params
- параметры, чтобы использовать, чтобы генерировать ключи.random
- случайный разрядный источник, чтобы использовать, чтобы генерировать ключевые биты; может быть нуль.InvalidParameterException
- если params
значение является недопустимым или нулевым.void initialize(int modlen, boolean genParams, SecureRandom random) throws InvalidParameterException
Если genParams
истина, этот метод генерирует новый p, q и параметры г. Если это - ложь, метод использует предварительно вычисленные параметры для длины модуля, которую требуют. Если не будет никаких предварительно вычисленных параметров для той длины модуля, то исключение будет выдано. Гарантируется, что всегда будут параметры по умолчанию для длин модуля 512 и 1024 битов.
modlen
- длина модуля в битах. Допустимые значения являются любым кратным числом 8 между 512 и 1024, включительно.random
- случайный разрядный источник, чтобы использовать, чтобы генерировать ключевые биты; может быть нуль.genParams
- генерировать ли новые параметры для длины модуля, которую требуют.InvalidParameterException
- если modlen
не между 512 и 1024, или если genParams
ложь и нет никаких предварительно вычисленных параметров для требуемой длины модуля.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.