Класс CertPathBuilderSpi
public abstract class CertPathBuilderSpi extends Object
CertPathBuilder. Все реализации CertPathBuilder должны включать класс (класс SPI), который наследуется от этого класса (CertPathBuilderSpi) и реализует все его методы. Как правило, экземпляры этого класса следует использовать только через класс CertPathBuilder. Подробности см. в документе «Архитектура криптографии Java». Параллельный доступ
Экземпляры этого класса не обязаны быть защищены от параллельного доступа из нескольких потоков. Потоки, которым требуется одновременно обращаться к одному экземпляру CertPathBuilderSpi, должны самостоятельно синхронизировать доступ и обеспечить необходимую блокировку перед вызовом обёртывающего объекта CertPathBuilder.
Однако в реализациях CertPathBuilderSpi всё же могут возникать проблемы параллельного доступа, поскольку нескольким потокам, каждый из которых работает с отдельным экземпляром CertPathBuilderSpi, не требуется синхронизировать доступ.
- Начиная с версии:
- 1.4
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CertPathBuilderSpi() |
Конструктор по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract CertPathBuilderResult |
engineBuild |
Пытается построить сертификационный путь, используя указанный набор параметров алгоритма. |
CertPathChecker |
engineGetRevocationChecker() |
Возвращает CertPathChecker, который эта реализация использует для проверки статуса отзыва сертификатов. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, является ли другой объект «равным» этому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения указанного времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения указанного времени. |
Подробное описание конструкторов
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— если этот метод не поддерживается - Начиная с версии:
- 1.8
© 1993, 2025, 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.