Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class KeyPairGeneratorSpi extends Object
Этот class определяет Интерфейс Поставщика услуг (SPI) для KeyPairGenerator
class, который используется, чтобы генерировать пар открытых и закрытых ключей.
Все абстрактные методы в этом class должны быть реализованы каждым провайдером криптографических служб, который хочет предоставить реализацию генератора пары ключей для определенного алгоритма.
В случае, если клиент явно не инициализирует KeyPairGenerator (через звонок initialize
метод), каждый провайдер должен предоставить (и документ) инициализацию значения по умолчанию. Например, провайдер Sun использует размер модуля значения по умолчанию (размер ключа) 1024 битов.
KeyPairGenerator
, AlgorithmParameterSpec
Конструктор и Описание |
---|
KeyPairGeneratorSpi() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract KeyPair |
generateKeyPair()
Генерирует пару ключей.
|
void |
initialize(AlgorithmParameterSpec params, SecureRandom random)
Инициализирует генератор пары ключей, используя указанный набор параметра и предоставленный пользователем источник случайности.
|
abstract void |
initialize(int keysize, SecureRandom random)
Инициализирует генератор пары ключей для определенного размера ключа, используя набор параметра значения по умолчанию.
|
public abstract void initialize(int keysize, SecureRandom random)
keysize
- размер ключа. Это - специфичная для алгоритма метрика, такая как длина модуля, определенная в числе битов.random
- источник случайности для этого генератора.InvalidParameterException
- если keysize
не поддерживается этим объектом KeyPairGeneratorSpi.public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException
Этот конкретный метод был добавлен к этому ранее определенному абстрактному class. (Для назад совместимости это не может быть абстрактно.) Это может быть переопределено провайдером, чтобы инициализировать генератор пары ключей. Такое переопределение, как ожидают, бросит InvalidAlgorithmParameterException, если параметр будет несоответствующим для этого генератора пары ключей. Если этот метод не переопределяется, он всегда бросает UnsupportedOperationException.
params
- набор параметра, используемый, чтобы генерировать ключи.random
- источник случайности для этого генератора.InvalidAlgorithmParameterException
- если данные параметры являются несоответствующими для этого генератора пары ключей.public abstract KeyPair generateKeyPair()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92