Класс PKIXCertPathValidatorResult

Все реализованные интерфейсы:
Cloneable, CertPathValidatorResult
Непосредственные известные подклассы:
PKIXCertPathBuilderResult
public class PKIXCertPathValidatorResult
extends Object
implements CertPathValidatorResult

Этот класс представляет успешный результат алгоритма валидации пути сертификации PKIX.

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

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

Доступ в многопоточной среде

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

С момента:
1.4
См. также:
CertPathValidatorResult

Конструкторы

Конструктор Описание
PKIXCertPathValidatorResult​(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)

Создаёт экземпляр PKIXCertPathValidatorResult, содержащий указанные параметры.

Методы

Модификатор и тип Метод Описание
Object clone()

Возвращает копию этого объекта.

PolicyNode getPolicyTree()

Возвращает корневой узел допустимого дерева политик, полученного в результате алгоритма валидации пути сертификации PKIX.

PublicKey getPublicKey()

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

TrustAnchor getTrustAnchor()

Возвращает объект TrustAnchor, описывающий ЦС, который служил якорем доверия для пути сертификации.

String toString()

Возвращает удобочитаемое представление этого объекта PKIXCertPathValidatorResult.

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

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

Конструкторы

PKIXCertPathValidatorResult

public PKIXCertPathValidatorResult(TrustAnchor trustAnchor,
                                   PolicyNode policyTree,
                                   PublicKey subjectPublicKey)

Создаёт экземпляр PKIXCertPathValidatorResult, содержащий указанные параметры.

Параметры:
trustAnchor - объект, описывающий ЦС, который служил якорем доверия для пути сертификации
policyTree - неизменяемое дерево допустимых политик, или null в случае отсутствия допустимых политик
subjectPublicKey - открытый ключ субъекта
Исключения:
NullPointerException - если параметры subjectPublicKey или trustAnchor имеют null значение.

Методы

getTrustAnchor

public TrustAnchor getTrustAnchor()

Возвращает объект, описывающий ЦС, который служил якорем доверия для пути сертификации.

Возвращает:
объект ЦС (никогда 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
Возвращает:
строковое представление содержимого этого объекта PKIXCertPathValidatorResult.

© 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/PKIXCertPathValidatorResult.html

Spec-Zone .ru
спецификации, руководства, описания, API