Класс PKIXCertPathValidatorResult
- Все реализованные интерфейсы:
-
Cloneable,CertPathValidatorResult
- Прямые известные подклассы:
PKIXCertPathBuilderResult
public class PKIXCertPathValidatorResult extends Object implements CertPathValidatorResult
Экземпляры PKIXCertPathValidatorResult возвращаются методом validate объектов CertPathValidator, реализующих алгоритм PKIX.
Все объекты PKIXCertPathValidatorResult содержат действительное дерево политик и открытый ключ субъекта, полученные в результате алгоритма проверки, а также объект TrustAnchor, описывающий уполномоченную организацию (УО), которая служила якорем доверия для сертификационного пути.
Доступ к нескольким потокам
Если не указано иное, методы, определённые в этом классе, не потокобезопасны. Несколько потоков, которым требуется одновременный доступ к одному объекту, должны синхронизироваться между собой и обеспечить необходимую блокировку. Несколько потоков, каждый манипулирующих отдельными объектами, синхронизироваться не должны.
- С тех пор:
- 1.4
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PKIXCertPathValidatorResult |
Создаёт экземпляр PKIXCertPathValidatorResult, содержащий указанные параметры. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Возвращает копию этого объекта. |
PolicyNode |
getPolicyTree() |
Возвращает корневой узел действительного дерева политик, полученного в результате алгоритма проверки сертификационного пути PKIX. |
PublicKey |
getPublicKey() |
Возвращает открытый ключ субъекта (цели) сертификационного пути, включая любые унаследованные параметры открытого ключа, если применимо. |
TrustAnchor |
getTrustAnchor() |
Возвращает объект TrustAnchor, описывающий УО, которая служила якорем доверия для сертификационного пути. |
String |
toString() |
Возвращает удобочитаемое представление этого объекта PKIXCertPathValidatorResult. |
Подробное описание конструкторов
PKIXCertPathValidatorResult
public PKIXCertPathValidatorResult(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
PKIXCertPathValidatorResult, содержащий указанные параметры.- Параметры:
-
trustAnchor- объектTrustAnchor, описывающий УО, которая служила якорем доверия для сертификационного пути -
policyTree- неизменяемое дерево действительных политик илиnullв случае отсутствия действительных политик -
subjectPublicKey- открытый ключ субъекта - Исключения:
-
NullPointerException- если параметрыsubjectPublicKeyилиtrustAnchorявляютсяnull
Подробное описание методов
getTrustAnchor
public TrustAnchor getTrustAnchor()
TrustAnchor, описывающий УО, которая служила якорем доверия для сертификационного пути.- Возвращает:
- объект
TrustAnchor(никогдаnull)
getPolicyTree
public PolicyNode getPolicyTree()
PolicyNode, возвращаемый, и любые объекты, возвращаемые им через публичные методы, являются неизменяемыми. Большинству приложений не нужно будет анализировать дерево действительных политик. Они могут достичь своих целей обработки политик, установив параметры, связанные с политикой, в PKIXParameters. Однако более сложные приложения, особенно те, которые обрабатывают квалификаторы политик, могут потребоваться просматривать дерево действительных политик с помощью методов PolicyNode.getParent и PolicyNode.getChildren.
- Возвращает:
- корневой узел дерева действительных политик, или
nullв случае отсутствия действительных политик
getPublicKey
public PublicKey getPublicKey()
- Возвращает:
- открытый ключ субъекта (никогда
null)
clone
public Object clone()
- Определяется:
-
cloneв интерфейсеCertPathValidatorResult - Переопределяет:
-
cloneв классеObject - Возвращает:
- копию
- См. также:
toString
public String toString()
PKIXCertPathValidatorResult.- Переопределяет:
-
toStringв классеObject - Возвращает:
- строку, описывающую содержимое этого объекта
PKIXCertPathValidatorResult
© 1993, 2021, 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/17/docs/api/java.base/java/security/cert/PKIXCertPathValidatorResult.html