Spec-Zone.ru › OpenJDK 8

Класс CertPathValidatorSpi

  • java.lang.Object
    • java.security.cert.CertPathValidatorSpi

public abstract class CertPathValidatorSpi
extends Object

Интерфейс провайдера сервиса (SPI) для класса CertPathValidator. Все CertPathValidator реализации должны содержать класс (класс SPI), который расширяет этот класс (CertPathValidatorSpi) и реализует все его методы. Как правило, экземпляры этого класса должны использоваться только через класс CertPathValidator. Подробности см. в архитектуре Java Cryptography.

Доступность в нескольких потоках

Экземпляры этого класса не нуждаются в защите от одновременного доступа из нескольких потоков. Потоки, которым необходимо получить одновременный доступ к одному экземпляру CertPathValidatorSpi , должны синхронизироваться и обеспечить необходимые блокировки перед вызовом обертки CertPathValidator объекта.

Однако реализации CertPathValidatorSpi могут по-прежнему столкнуться с проблемами одновременного доступа, поскольку несколько потоков, каждый из которых манипулирует разными экземплярами CertPathValidatorSpi , не нуждаются в синхронизации.

Since:
1.4

Конструкторы

Конструктор и описание
CertPathValidatorSpi()

Конструктор по умолчанию.

Методы

Модификатор и тип Метод и описание
CertPathChecker engineGetRevocationChecker()

Возвращает CertPathChecker, используемый этой реализацией для проверки статуса отзыва сертификатов.

abstract CertPathValidatorResult engineValidate(CertPath certPath, CertPathParameters params)

Проверяет указанный сертификационный путь, используя указанный набор параметров алгоритма.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

CertPathValidatorSpi

public CertPathValidatorSpi()

Конструктор по умолчанию.

Методы

engineValidate

public abstract CertPathValidatorResult engineValidate(CertPath certPath,
                                                       CertPathParameters params)
                                                throws CertPathValidatorException,
                                                       InvalidAlgorithmParameterException

Проверяет указанный сертификационный путь, используя указанный набор параметров алгоритма.

Указанный CertPath должен быть типа, поддерживаемого алгоритмом проверки, в противном случае будет выброшено исключение InvalidAlgorithmParameterException. Например, CertPathValidator, реализующий алгоритм PKIX, проверяет объекты CertPath типа X.509.

Parameters:
certPath - проверяемый CertPath
params - параметры алгоритма
Returns:
результат алгоритма проверки
Throws:
CertPathValidatorException - если CertPath не проходит проверку
InvalidAlgorithmParameterException - если указанные параметры или тип указанного CertPath неподходящие для этого CertPathValidator

engineGetRevocationChecker

public CertPathChecker engineGetRevocationChecker()

Возвращает CertPathChecker, используемый этой реализацией для проверки статуса отзыва сертификатов. Реализация PKIX возвращает объекты типа PKIXRevocationChecker.

Основная цель этого метода — позволить вызывающим сторонам указывать дополнительные входные параметры и варианты, специфичные для проверки отзыва. См. описание класса CertPathValidator для примера.

Этот метод был добавлен в версию 1.8 платформы Java Standard Edition. Для сохранения обратной совместимости с существующими поставщиками услуг этот метод не может быть абстрактным и по умолчанию выбрасывает исключение UnsupportedOperationException.

Returns:
CertPathChecker , используемый этой реализацией для проверки статуса отзыва сертификатов
Throws:
UnsupportedOperationException - если этот метод не поддерживается
Since:
1.8

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API