Интерфейс CertPathChecker
- Все известные реализующие классы:
-
PKIXCertPathChecker,PKIXRevocationChecker
public interface CertPathChecker
Выполняет одну или несколько проверок для каждого сертификата в цепочке сертификатов.
Реализация интерфейса CertPathChecker обычно создается для расширения алгоритма проверки цепочки сертификатов. Например, реализация может проверять и обрабатывать критический частный расширенный элемент каждого сертификата в цепочке сертификатов.
- С тех пор:
- 1.8
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
check(Certificate cert) |
Выполняет проверку(и) указанного сертификата с использованием его внутреннего состояния. |
void |
init(boolean forward) |
Инициализирует внутреннее состояние этого объекта CertPathChecker. |
boolean |
isForwardCheckingSupported() |
Указывает, поддерживается ли проверка в прямом порядке. |
Методы
init
void init(boolean forward) throws CertPathValidatorException
Инициализирует внутреннее состояние этого объекта CertPathChecker.
Флаг forward определяет порядок, в котором сертификаты будут переданы методу check (в прямом или обратном порядке).
- Параметры:
-
forward- порядок представления сертификатов методу check. Еслиtrue, сертификаты представляются от целевого сертификата к корневому сертификату (прямой порядок); еслиfalse, от корневого сертификата к целевому (обратный порядок). - Исключение:
-
CertPathValidatorException- если этот объект CertPathChecker не может проверить сертификаты в указанном порядке
isForwardCheckingSupported
boolean isForwardCheckingSupported()
Указывает, поддерживается ли проверка в прямом порядке. Прямая проверка — это возможность объекта CertPathChecker выполнять свои проверки, когда сертификаты передаются методу check в прямом порядке (от целевого к корневому сертификату).
- Возвращает:
-
trueесли проверка в прямом порядке поддерживается,falseв противном случае
check
void check(Certificate cert)
throws CertPathValidatorException
Выполняет проверку(и) указанного сертификата с использованием его внутреннего состояния. Сертификаты представляются в порядке, определенном методом init.
- Параметры:
-
cert- проверяемый сертификат - Исключение:
-
CertPathValidatorException- если указанный сертификат не проходит проверку
© 1993, 2020, 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/11/docs/api/java.base/java/security/cert/CertPathChecker.html