Класс CertPathBuilderSpi
public abstract class CertPathBuilderSpi extends Object
CertPathBuilder. Все CertPathBuilder реализации должны включать класс (класс SPI), который расширяет этот класс (CertPathBuilderSpi) и реализует все его методы. В общем случае, к экземплярам этого класса следует обращаться только через класс CertPathBuilder. Подробнее см. Java Cryptography Architecture. Доступность из нескольких потоков
Экземпляры этого класса не обязательно защищены от одновременного доступа из нескольких потоков. Потоки, которым необходимо одновременное обращение к одному экземпляру CertPathBuilderSpi, должны синхронизироваться между собой и обеспечить необходимую блокировку перед вызовом обертки CertPathBuilder объекта.
Однако реализации CertPathBuilderSpi могут все еще столкнуться с проблемами конкурентного доступа, так как множественные потоки, каждый из которых манипулирует разными экземплярами CertPathBuilderSpi, не обязаны синхронизироваться.
- Since:
- 1.4
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CertPathBuilderSpi() |
Конструктор по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract CertPathBuilderResult |
engineBuild |
Попытка построения цепочки сертификатов с использованием указанного набора параметров алгоритма. |
CertPathChecker |
engineGetRevocationChecker() |
Возвращает CertPathChecker, который используется этой реализацией для проверки статуса отзыва сертификатов. |
Подробное описание конструкторов
CertPathBuilderSpi
public CertPathBuilderSpi()
Подробное описание методов
engineBuild
public abstract CertPathBuilderResult engineBuild(CertPathParameters params) throws CertPathBuilderException, InvalidAlgorithmParameterException
- Parameters:
-
params- параметры алгоритма - Returns:
- результат алгоритма построения
- Throws:
-
CertPathBuilderException- если строитель не может построить цепочку сертификатов, которая удовлетворяет указанным параметрам -
InvalidAlgorithmParameterException- если указанные параметры неподходящи для данногоCertPathBuilder
engineGetRevocationChecker
public CertPathChecker engineGetRevocationChecker()
CertPathChecker, который эта реализация использует для проверки статуса отзыва сертификатов. Реализация PKIX возвращает объекты типа PKIXRevocationChecker. Основная цель этого метода — позволить вызывающим сторонам задавать дополнительные входные параметры и параметры, специфичные для проверки отзыва. См. описание класса CertPathBuilder для примера.
Этот метод был добавлен в версию 1.8 Java Platform Standard Edition. Чтобы обеспечить обратную совместимость со старыми поставщиками сервисов, этот метод не может быть абстрактным и по умолчанию вызывает исключение UnsupportedOperationException.
- Returns:
CertPathChecker, который эта реализация использует для проверки статуса отзыва сертификатов- Throws:
-
UnsupportedOperationException- если этот метод не поддерживается - Since:
- 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html