Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class KeyGeneratorSpi extends Object
KeyGenerator
класс. Все абстрактные методы в этом классе должны быть реализованы каждым провайдером криптографических служб, который хочет предоставить реализацию ключевого генератора для определенного алгоритма.SecretKey
Конструктор и Описание |
---|
KeyGeneratorSpi() |
Модификатор и Тип | Метод и Описание |
---|---|
protected abstract SecretKey |
engineGenerateKey()
Генерирует секретный ключ.
|
protected abstract void |
engineInit(AlgorithmParameterSpec params, SecureRandom random)
Инициализирует ключевой генератор с указанным набором параметра и предоставленным пользователем источником случайности.
|
protected abstract void |
engineInit(int keysize, SecureRandom random)
Инициализирует этот ключевой генератор для определенного размера ключа, используя данный источник случайности.
|
protected abstract void |
engineInit(SecureRandom random)
Инициализирует ключевой генератор.
|
protected abstract void engineInit(SecureRandom random)
random
- источник случайности для этого генератораprotected abstract void engineInit(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException
params
- параметры генерации ключейrandom
- источник случайности для этого ключевого генератораInvalidAlgorithmParameterException
- если params
является несоответствующим для этого ключевого генератораprotected abstract void engineInit(int keysize, SecureRandom random)
keysize
- размер ключа. Это - специфичная для алгоритма метрика, определенная в числе битов.random
- источник случайности для этого ключевого генератораInvalidParameterException
- если размер ключа является неправильным или не поддерживаемый.protected abstract SecretKey engineGenerateKey()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.