Класс CertPathValidatorSpi
public abstract class CertPathValidatorSpi extends Object
CertPathValidator. Все CertPathValidator реализации должны включать класс (класс SPI), который расширяет этот класс (CertPathValidatorSpi) и реализует все его методы. В общем случае к экземплярам этого класса следует обращаться только через класс CertPathValidator. Подробнее см. Java Cryptography Architecture. Доступность из нескольких потоков
Экземпляры этого класса не обязательно должны защищаться от одновременного доступа из нескольких потоков. Потоки, которые должны получить одновременный доступ к одному экземпляру CertPathValidatorSpi, должны синхронизироваться между собой и обеспечить необходимую блокировку перед вызовом обертывающего объекта CertPathValidator.
Однако реализации CertPathValidatorSpi могут все еще столкнуться с проблемами одновременного доступа, так как несколько потоков, каждый из которых обрабатывает другой экземпляр CertPathValidatorSpi, не обязаны синхронизироваться.
- Since:
- 1.4
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CertPathValidatorSpi() |
Конструктор по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
CertPathChecker |
engineGetRevocationChecker() |
Возвращает CertPathChecker, который эта реализация использует для проверки статуса отзыва сертификатов. |
abstract CertPathValidatorResult |
engineValidate |
Проверяет указанный путь сертификации, используя указанный набор параметров алгоритма. |
Подробное описание конструкторов
CertPathValidatorSpi
public CertPathValidatorSpi()
Подробное описание методов
engineValidate
public abstract CertPathValidatorResult engineValidate(CertPath certPath, CertPathParameters params) throws CertPathValidatorException, InvalidAlgorithmParameterException
Указанный CertPath должен быть типа, поддерживаемого алгоритмом проверки, в противном случае будет брошено исключение InvalidAlgorithmParameterException. Например, CertPathValidator, реализующий алгоритм PKIX, проверяет объекты типа X.509.
- Parameters:
-
certPath- путь сертификации, который нужно проверить -
params- параметры алгоритма - Returns:
- результат алгоритма проверки
- Throws:
-
CertPathValidatorException- еслиCertPathне прошел проверку -
InvalidAlgorithmParameterException- если указанные параметры или тип указанногоCertPathнеподходящие для этогоCertPathValidator
engineGetRevocationChecker
public CertPathChecker engineGetRevocationChecker()
CertPathChecker, который эта реализация использует для проверки статуса отзыва сертификатов. Реализация PKIX возвращает объекты типа PKIXRevocationChecker. Основная цель этого метода — позволить вызывающим сторонам указать дополнительные входные параметры и варианты, специфичные для проверки отзыва. См. описание класса CertPathValidator для примера.
Этот метод был добавлен в версию 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/CertPathValidatorSpi.html