Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class KeyManagerFactorySpi extends Object
KeyManagerFactory
класс. Все абстрактные методы в этом классе должны быть реализованы каждым провайдером криптографических служб, который хочет предоставить реализацию определенной ключевой фабрики менеджера.
KeyManagerFactory
, KeyManager
Конструктор и Описание |
---|
KeyManagerFactorySpi() |
Модификатор и Тип | Метод и Описание |
---|---|
protected abstract KeyManager[] |
engineGetKeyManagers()
Возвраты один ключевой менеджер по каждому типу ключевого материала.
|
protected abstract void |
engineInit(KeyStore ks, char[] password)
Инициализирует эту фабрику с источником ключевого материала.
|
protected abstract void |
engineInit(ManagerFactoryParameters spec)
Инициализирует эту фабрику с источником ключевого материала.
|
protected abstract void engineInit(KeyStore ks, char[] password) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException
ks
- база ключей или нульpassword
- пароль для того, чтобы восстановить ключиKeyStoreException
- если эта работа перестала работатьNoSuchAlgorithmException
- если указанный алгоритм не доступен от указанного провайдера.UnrecoverableKeyException
- если ключ не может быть восстановленKeyManagerFactory.init(KeyStore, char[])
protected abstract void engineInit(ManagerFactoryParameters spec) throws InvalidAlgorithmParameterException
В некоторых случаях параметры инициализации кроме keystore и пароля могут быть необходимы провайдеру. Пользователи того определенного провайдера, как ожидают, передадут реализацию соответствующего ManagerFactoryParameters
как определено провайдером. Провайдер может тогда вызвать указанные методы в реализации ManagerFactoryParameters, чтобы получить необходимую информацию.
spec
- реализация специфичной для провайдера спецификации параметраInvalidAlgorithmParameterException
- если есть проблема с параметрамиKeyManagerFactory.init(ManagerFactoryParameters spec)
protected abstract KeyManager[] engineGetKeyManagers()
IllegalStateException
- если KeyManagerFactorySpi не инициализируется
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.