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