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