Spec-Zone.ru › OpenJDK 25

Класс CertPathBuilderSpi

java.lang.Object
java.security.cert.CertPathBuilderSpi
public abstract class CertPathBuilderSpi extends Object
Интерфейс поставщика службы (SPI) для класса CertPathBuilder. Все реализации CertPathBuilder должны включать класс (класс SPI), который расширяет этот класс (CertPathBuilderSpi) и реализует все его методы. Как правило, доступ к экземплярам этого класса должен осуществляться только через класс CertPathBuilder. Подробнее см. в описании архитектуры криптографии Java.

Параллельный доступ

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

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

Начиная с версии:
1.4

Краткое описание конструкторов

Конструктор Описание
CertPathBuilderSpi()
Конструктор по умолчанию.

Краткое описание методов

Модификатор и тип Метод Описание
abstract CertPathBuilderResult engineBuild(CertPathParameters params)
Пытается построить путь сертификации, используя указанный набор параметров алгоритма.
CertPathChecker engineGetRevocationChecker()
Возвращает CertPathChecker, используемый этой реализацией для проверки статуса отзыва сертификатов.

Методы, объявленные в классе 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. Для сохранения обратной совместимости с существующими поставщиками служб этот метод не может быть абстрактным и по умолчанию выбрасывает UnsupportedOperationException.

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, общие сведения, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html

Spec-Zone.ru

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