Spec-Zone.ru › OpenJDK 27

Класс 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
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, является ли другой объект «равным» этому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения указанного времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения указанного времени.

Подробное описание конструкторов

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 — если этот метод не поддерживается
Начиная с версии:
1.8

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая общие сведения о концепциях, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, 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.

Spec-Zone.ru

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