Интерфейс 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

Spec-Zone .ru
спецификации, руководства, описания, API