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