Класс 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() |
Возвращает |
Методы, объявленные в классе 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, 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/CertPathBuilderSpi.html