Интерфейс CertPathChecker
- Все известные реализующие классы:
- PKIXCertPathChecker, PKIXRevocationChecker
public interface CertPathChecker
Выполняет одну или несколько проверок на каждом Certificate в CertPath.
Реализация CertPathChecker обычно создается для расширения алгоритма проверки сертификационных цепочек. Например, реализация может проверять и обрабатывать критический частный расширение каждого сертификата в сертификационной цепочке.
- С:
- 1.8
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
check(Certificate cert) Выполняет проверку(и) на указанном сертификате, используя его внутреннее состояние. |
void |
init(boolean forward) Инициализирует внутреннее состояние этого |
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, 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.