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