Интерфейс CertPathChecker
- Все известные реализующие классы:
-
PKIXCertPathChecker,PKIXRevocationChecker
public interface CertPathChecker
Выполняет одну или несколько проверок каждого Certificate сертификата CertPath.
Реализация CertPathChecker обычно создается для расширения алгоритма проверки сертификационного пути. Например, реализация может проверять и обрабатывать критический закрытый расширение каждого сертификата в сертификационном пути.
- С:
- 1.8
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
check |
Выполняет проверку(и) указанного сертификата, используя его внутреннее состояние. |
void |
init |
Инициализирует внутреннее состояние этого 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- проверяемыйCertificate - Исключения:
-
CertPathValidatorException- если указанный сертификат не проходит проверку
© 1993, 2021, 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/17/docs/api/java.base/java/security/cert/CertPathChecker.html