Spec-Zone.ru › OpenJDK 27

Класс PKIXCertPathValidatorResult

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

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

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

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

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

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

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

Конструктор Описание
PKIXCertPathValidatorResult(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
Создаёт экземпляр PKIXCertPathValidatorResult с указанными параметрами.

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

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

Методы, объявленные в классе 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, либо до истечения заданного времени.

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

PKIXCertPathValidatorResult

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

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

getTrustAnchor

public TrustAnchor getTrustAnchor()
Возвращает TrustAnchor, описывающий центр сертификации (CA), который служил доверенным якорем для пути сертификации.
Возвращает:
TrustAnchor (никогда не null)

getPolicyTree

public PolicyNode getPolicyTree()
Возвращает корневой узел дерева допустимых политик, полученного в результате алгоритма проверки пути сертификации PKIX. Возвращаемый объект PolicyNode и все объекты, возвращаемые его открытыми методами, являются неизменяемыми.

Большинству приложений не требуется анализировать дерево допустимых политик. Они могут достичь своих целей обработки политик, задав параметры, связанные с политиками, в PKIXParameters. Однако более сложным приложениям, особенно тем, которые обрабатывают квалификаторы политик, может потребоваться обход дерева допустимых политик с помощью методов PolicyNode.getParent и PolicyNode.getChildren.

Возвращает:
корневой узел дерева допустимых политик или null, если допустимых политик нет

getPublicKey

public PublicKey getPublicKey()
Возвращает открытый ключ субъекта (целевого объекта) пути сертификации, включая унаследованные параметры открытого ключа, если они применимы.
Возвращает:
открытый ключ субъекта (никогда не null)

clone

public Object clone()
Возвращает копию этого объекта.
Определён в:
clone в интерфейсе CertPathValidatorResult
Переопределяет:
clone в классе Object
Возвращает:
копию
См. также:
  • Cloneable

toString

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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