Spec-Zone.ru › OpenJDK 21

Класс CertPathBuilderSpi

java.lang.Object
java.security.cert.CertPathBuilderSpi
public abstract class CertPathBuilderSpi extends Object
Интерфейс провайдера сервиса (SPI) для класса CertPathBuilder. Все CertPathBuilder реализации должны включать класс (класс SPI), который расширяет этот класс (CertPathBuilderSpi) и реализует все его методы. В общем случае экземпляры этого класса должны обращаться только через класс CertPathBuilder. Подробности см. в Java Cryptography Architecture.

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

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

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

Since:
1.4

Краткое описание конструкторов

Конструктор Описание
CertPathBuilderSpi()
Конструктор по умолчанию.

Краткое описание методов

Модификатор и тип Метод Описание
abstract CertPathBuilderResult engineBuild(CertPathParameters params)
Попытка построить сертификационный путь с использованием указанного набора параметров алгоритма.
CertPathChecker engineGetRevocationChecker()
Возвращает CertPathChecker, используемый этой реализацией для проверки статуса отозвания сертификатов.

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

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

Подробное описание конструкторов

CertPathBuilderSpi

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

Подробное описание методов

engineBuild

public abstract CertPathBuilderResult engineBuild(CertPathParameters params) throws CertPathBuilderException, InvalidAlgorithmParameterException
Попытка построить сертификационный путь с использованием указанного набора параметров алгоритма.
Параметры:
params - параметры алгоритма
Возвращает:
результат алгоритма построения
Исключения:
CertPathBuilderException - если создатель не может построить сертификационный путь, удовлетворяющий указанным параметрам
InvalidAlgorithmParameterException - если указанные параметры не подходят для этого CertPathBuilder

engineGetRevocationChecker

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

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

Этот метод был добавлен в версию 1.8 Java Platform Standard Edition. Чтобы обеспечить обратную совместимость с существующими поставщиками сервисов, этот метод не может быть абстрактным и по умолчанию генерирует исключение UnsupportedOperationException.

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

© 1993, 2023, 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/21/docs/api/java.base/java/security/cert/CertPathBuilderSpi.html

Spec-Zone.ru

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