Spec-Zone.ru › OpenJDK 27

Класс PKIXCertPathBuilderResult

java.lang.Object
java.security.cert.PKIXCertPathValidatorResult
java.security.cert.PKIXCertPathBuilderResult
Все реализованные интерфейсы:
Cloneable, CertPathBuilderResult, CertPathValidatorResult
public class PKIXCertPathBuilderResult extends PKIXCertPathValidatorResult implements CertPathBuilderResult
Этот класс представляет успешный результат работы алгоритма построения сертификационного пути PKIX. Все сертификационные пути, построенные и возвращенные с помощью этого алгоритма, также проверяются согласно алгоритму проверки сертификационного пути PKIX.

Экземпляры PKIXCertPathBuilderResult возвращаются методом build объектов CertPathBuilder, реализующих алгоритм PKIX.

Все объекты PKIXCertPathBuilderResult содержат сертификационный путь, построенный алгоритмом, действительное дерево политик и открытый ключ субъекта, полученные в результате построения, а также TrustAnchor с описанием удостоверяющего центра (CA), выступившего в качестве якоря доверия для сертификационного пути.

Параллельный доступ

Если не указано иное, методы, определенные в этом классе, не являются потокобезопасными. Несколько потоков, которым необходимо одновременно обращаться к одному объекту, должны синхронизироваться между собой и обеспечивать необходимую блокировку. Нескольким потокам, каждый из которых работает с отдельными объектами, синхронизация не требуется.

Начиная с:
1.4
См. также:
  • CertPathBuilderResult

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

Конструктор Описание
PKIXCertPathBuilderResult(CertPath certPath, TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
Создает экземпляр PKIXCertPathBuilderResult, содержащий указанные параметры.

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

Модификатор и тип Метод Описание
CertPath getCertPath()
Возвращает построенный и проверенный сертификационный путь.
String toString()
Возвращает печатное представление этого PKIXCertPathBuilderResult.

Методы, объявленные в классе PKIXCertPathValidatorResult

clone, getPolicyTree, getPublicKey, getTrustAnchor
Модификатор и тип Метод Описание
Object clone()
Возвращает копию этого объекта.
PolicyNode getPolicyTree()
Возвращает корневой узел действительного дерева политик, полученного в результате работы алгоритма проверки сертификационного пути PKIX.
PublicKey getPublicKey()
Возвращает открытый ключ субъекта (целевого объекта) сертификационного пути, включая унаследованные параметры открытого ключа, если применимо.
TrustAnchor getTrustAnchor()
Возвращает TrustAnchor с описанием удостоверяющего центра (CA), выступившего в качестве якоря доверия для сертификационного пути.

Методы, объявленные в классе Object

equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
boolean equals(Object obj)
Определяет, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, подлежит удалению: этот элемент API подлежит удалению в будущей версии.
Финализация устарела и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает значение хеш-кода для этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени.

Методы, объявленные в интерфейсе CertPathBuilderResult

clone
Модификатор и тип Метод Описание
Object clone()
Создает копию этого CertPathBuilderResult.

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

PKIXCertPathBuilderResult

public PKIXCertPathBuilderResult(CertPath certPath, TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
Создает экземпляр PKIXCertPathBuilderResult, содержащий указанные параметры.
Параметры:
certPath — проверенный CertPath
trustAnchor — TrustAnchor с описанием удостоверяющего центра (CA), выступившего в качестве якоря доверия для сертификационного пути
policyTree — неизменяемое действительное дерево политик или null, если действительные политики отсутствуют
subjectPublicKey — открытый ключ субъекта
Исключения:
NullPointerException — если параметры certPath, trustAnchor или subjectPublicKey равны null

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

getCertPath

public CertPath getCertPath()
Возвращает построенный и проверенный сертификационный путь. Объект CertPath не включает якорь доверия. Вместо этого используйте метод getTrustAnchor(), чтобы получить TrustAnchor, выступивший в качестве якоря доверия для сертификационного пути.
Определен в:
getCertPath в интерфейсе CertPathBuilderResult
Возвращает:
построенный и проверенный CertPath (никогда не null)

toString

public String toString()
Возвращает печатное представление этого PKIXCertPathBuilderResult.
Переопределяет:
toString в классе PKIXCertPathValidatorResult
Возвращает:
String с описанием содержимого этого PKIXCertPathBuilderResult

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

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

Spec-Zone.ru

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