Класс CertPathBuilderSpi
public abstract class CertPathBuilderSpi extends Object
CertPathBuilder. Все реализации CertPathBuilder должны включать класс (класс SPI), который расширяет этот класс (CertPathBuilderSpi) и реализует все его методы. Как правило, доступ к экземплярам этого класса должен осуществляться только через класс CertPathBuilder. Подробнее см. в описании архитектуры криптографии Java. Параллельный доступ
Экземпляры этого класса не обязаны быть защищены от параллельного доступа из нескольких потоков. Потоки, которым требуется одновременно обращаться к одному экземпляру CertPathBuilderSpi, должны самостоятельно синхронизироваться и обеспечивать необходимую блокировку перед вызовом оборачивающего объекта CertPathBuilder.
Однако реализации CertPathBuilderSpi всё же могут сталкиваться с проблемами параллельного доступа, поскольку нескольким потокам, каждый из которых работает с отдельным экземпляром CertPathBuilderSpi, синхронизироваться не требуется.
- Начиная с версии:
- 1.4
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CertPathBuilderSpi() |
Конструктор по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract CertPathBuilderResult |
engineBuild |
Пытается построить путь сертификации, используя указанный набор параметров алгоритма. |
CertPathChecker |
engineGetRevocationChecker() |
Возвращает CertPathChecker, используемый этой реализацией для проверки статуса отзыва сертификатов. |
Подробное описание конструкторов
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
© 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