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