Spec-Zone .ru
спецификации, руководства, описания, API
|
public class TrustManagerFactory extends Object
TrustManager
Модификатор | Конструктор и Описание |
---|---|
protected |
TrustManagerFactory(TrustManagerFactorySpi factorySpi, Provider provider, String algorithm)
Создает объект TrustManagerFactory.
|
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
getAlgorithm()
Возвращает имя алгоритма этого
TrustManagerFactory объект. |
static String |
getDefaultAlgorithm()
Получает имя алгоритма TrustManagerFactory по умолчанию.
|
static TrustManagerFactory |
getInstance(String algorithm)
Возвраты a
TrustManagerFactory возразите что действия как фабрика для доверительных менеджеров. |
static TrustManagerFactory |
getInstance(String algorithm, Provider provider)
Возвраты a
TrustManagerFactory возразите что действия как фабрика для доверительных менеджеров. |
static TrustManagerFactory |
getInstance(String algorithm, String provider)
Возвраты a
TrustManagerFactory возразите что действия как фабрика для доверительных менеджеров. |
Провайдер |
getProvider()
Возвращает провайдера этого
TrustManagerFactory объект. |
TrustManager[] |
getTrustManagers()
Возвраты один доверительный менеджер по каждому типу доверительного материала.
|
void |
init(KeyStore ks)
Инициализирует эту фабрику с источником центров сертификации и связанного доверительного материала.
|
void |
init(ManagerFactoryParameters spec)
Инициализирует эту фабрику с источником специфичного для провайдера доверительного материала.
|
protected TrustManagerFactory(TrustManagerFactorySpi factorySpi, Provider provider, String algorithm)
factorySpi
- делегатprovider
- провайдерalgorithm
- алгоритмpublic static final String getDefaultAlgorithm()
TrustManager по умолчанию может быть изменен во время выполнения, устанавливая значение "ssl. TrustManagerFactory.algorithm" свойство безопасности (набор в файле свойств безопасности Java или вызывая Security.setProperty(String, String)
) к требуемому имени алгоритма.
public final String getAlgorithm()
TrustManagerFactory
объект. Это - то же самое имя, которое было определено в одном из getInstance
вызовы, которые создали это TrustManagerFactory
объект.
TrustManagerFactory
объектpublic static final TrustManagerFactory getInstance(String algorithm) throws NoSuchAlgorithmException
TrustManagerFactory
возразите что действия как фабрика для доверительных менеджеров. Этот метод пересекает список зарегистрированных поставщиков систем обеспечения безопасности, запускающихся с самого привилегированного Провайдера. Возвращается новый объект TrustManagerFactory инкапсуляция реализации TrustManagerFactorySpi от первого Провайдера, который поддерживает указанный алгоритм.
Отметьте, что список зарегистрированных провайдеров может быть получен через Security.getProviders()
метод.
algorithm
- стандартное имя требуемого доверительного алгоритма управления. См. Справочник Расширения Защищенного сокета Java для информации о стандартных именах алгоритма.TrustManagerFactory
объект.NoSuchAlgorithmException
- если никакой Провайдер не поддерживает реализацию TrustManagerFactorySpi для указанного алгоритма.NullPointerException
- если алгоритм является нулем.Provider
public static final TrustManagerFactory getInstance(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException
TrustManagerFactory
возразите что действия как фабрика для доверительных менеджеров. Возвращается новый объект KeyManagerFactory инкапсуляция реализации KeyManagerFactorySpi от указанного провайдера. Указанный провайдер должен быть зарегистрирован в списке поставщика систем обеспечения безопасности.
Отметьте, что список зарегистрированных провайдеров может быть получен через Security.getProviders()
метод.
algorithm
- стандартное имя требуемого доверительного алгоритма управления. См. Справочник Расширения Защищенного сокета Java для информации о стандартных именах алгоритма.provider
- имя провайдера.TrustManagerFactory
объектNoSuchAlgorithmException
- если реализация TrustManagerFactorySpi для указанного алгоритма не доступна от указанного провайдера.NoSuchProviderException
- если указанный провайдер не регистрируется в списке поставщика систем обеспечения безопасности.IllegalArgumentException
- если имя провайдера является нулем или пустой.NullPointerException
- если алгоритм является нулем.Provider
public static final TrustManagerFactory getInstance(String algorithm, Provider provider) throws NoSuchAlgorithmException
TrustManagerFactory
возразите что действия как фабрика для доверительных менеджеров. Возвращается новый объект TrustManagerFactory инкапсуляция реализации TrustManagerFactorySpi от указанного объекта Провайдера. Отметьте, что указанный объект Провайдера не должен быть зарегистрирован в списке провайдера.
algorithm
- стандартное имя требуемого доверительного алгоритма управления. См. Справочник Расширения Защищенного сокета Java для информации о стандартных именах алгоритма.provider
- экземпляр провайдера.TrustManagerFactory
объект.NoSuchAlgorithmException
- если реализация TrustManagerFactorySpi для указанного алгоритма не доступна от указанного объекта Провайдера.IllegalArgumentException
- если провайдер является нулем.NullPointerException
- если алгоритм является нулем.Provider
public final Provider getProvider()
TrustManagerFactory
объект.TrustManagerFactory
объектpublic final void init(KeyStore ks) throws KeyStoreException
Провайдер обычно использует KeyStore в качестве основания для того, чтобы принять доверительные решения.
Для более гибкой инициализации, пожалуйста, см. init(ManagerFactoryParameters)
.
ks
- база ключей, или нульKeyStoreException
- если эта работа перестала работатьpublic final void init(ManagerFactoryParameters spec) throws InvalidAlgorithmParameterException
В некоторых случаях параметры инициализации кроме keystore могут быть необходимы провайдеру. Пользователи того определенного провайдера, как ожидают, передадут реализацию соответствующего ManagerFactoryParameters
как определено провайдером. Провайдер может тогда призвать указанные методы ManagerFactoryParameters
реализация, чтобы получить необходимую информацию.
spec
- реализация специфичной для провайдера спецификации параметраInvalidAlgorithmParameterException
- если с ошибкой встречаютсяpublic final TrustManager[] getTrustManagers()
IllegalStateException
- если фабрика не инициализируется.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.