Spec-Zone.ru › OpenJDK 8

Класс CertPathBuilderSpi

  • java.lang.Object
    • java.security.cert.CertPathBuilderSpi

public abstract class CertPathBuilderSpi
extends Object

Интерфейс поставщика сервисов (SPI) для класса CertPathBuilder. Все реализации CertPathBuilder должны включать класс (класс SPI), который расширяет этот класс (CertPathBuilderSpi) и реализует все его методы. В общем случае, к экземплярам этого класса следует обращаться только через класс CertPathBuilder. Подробности см. в архитектуре Java Cryptography.

Доступ из нескольких потоков

Экземпляры этого класса не обязательно защищены от одновременного доступа из нескольких потоков. Потоки, которым необходимо одновременное обращение к одному экземпляру CertPathBuilderSpi должны синхронизироваться между собой и обеспечить необходимую блокировку перед вызовом обертывающего объекта CertPathBuilder.

Однако реализации CertPathBuilderSpi могут по-прежнему столкнуться с проблемами одновременного доступа, так как нескольким потокам, каждый из которых работает с другим экземпляром CertPathBuilderSpi , не обязательно синхронизироваться.

Since:
1.4

Конструкторы

Конструктор и описание
CertPathBuilderSpi()

Конструктор по умолчанию.

Методы

Модификатор и тип Метод и описание
abstract CertPathBuilderResult engineBuild(CertPathParameters params)

Попытка построения цепочки сертификатов с использованием заданного набора параметров алгоритма.

CertPathChecker engineGetRevocationChecker()

Возвращает CertPathChecker, используемый этой реализацией для проверки статуса отзыва сертификатов.

Наследуемые методы из класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

CertPathBuilderSpi

public CertPathBuilderSpi()

Конструктор по умолчанию.

Методы

engineBuild

public abstract CertPathBuilderResult engineBuild(CertPathParameters params)
                                           throws CertPathBuilderException,
                                                  InvalidAlgorithmParameterException

Попытка построения цепочки сертификатов с использованием заданного набора параметров алгоритма.

Параметры:
params - параметры алгоритма
Возвращает:
результат алгоритма построения
Исключение:
CertPathBuilderException - если создатель не может построить цепочку сертификатов, удовлетворяющую заданным параметрам
InvalidAlgorithmParameterException - если заданные параметры неподходящие для этого CertPathBuilder

engineGetRevocationChecker

public CertPathChecker engineGetRevocationChecker()

Возвращает CertPathChecker, используемый этой реализацией для проверки статуса отзыва сертификатов. Реализация PKIX возвращает объекты типа PKIXRevocationChecker.

Основное назначение этого метода заключается в возможности для вызывающих сторон указывать дополнительные входные параметры и параметры, специфичные для проверки отзыва. См. описание класса CertPathBuilder для примера.

Этот метод был добавлен в версию 1.8 Java Platform Standard Edition. Для сохранения обратной совместимости с существующими поставщиками услуг, этот метод не может быть абстрактным и по умолчанию выбрасывает исключение UnsupportedOperationException.

Возвращает:
CertPathChecker , используемый этой реализацией для проверки статуса отзыва сертификатов
Исключение:
UnsupportedOperationException - если этот метод не поддерживается
Since:
1.8

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API