Spec-Zone.ru › OpenJDK 24

Класс DOMValidateContext

java.lang.Object
javax.xml.crypto.dom.DOMCryptoContext
javax.xml.crypto.dsig.dom.DOMValidateContext
Все реализованные интерфейсы:
XMLValidateContext, XMLCryptoContext
public class DOMValidateContext extends DOMCryptoContext implements XMLValidateContext
DOM-специфический XMLValidateContext. Этот класс содержит дополнительные методы для указания расположения в дереве DOM, где XMLSignature должен быть распакован и проверен.

Обратите внимание, что поведение распакованного XMLSignature не определено, если содержимое основного дерева DOM изменяется вызывающим методом после создания XMLSignature.

Также обратите внимание, что экземпляры DOMValidateContext могут содержать информацию и состояние, специфичные для структуры XML-подписи, с которой они используются. Результаты будут непредсказуемыми, если экземпляр DOMValidateContext используется с различными структурами подписи (например, вы не должны использовать один и тот же экземпляр DOMValidateContext для проверки двух разных объектов XMLSignature).

Примечание по реализации:
По умолчанию, реализация JDK включает режим безопасной проверки, устанавливая свойство org.jcp.xml.dsig.secureValidation на Boolean.TRUE (см. метод setProperty). При включенном режиме, проверка XML-подписей подвергается более строгой проверке алгоритмов и других ограничений, как указано в свойстве безопасности jdk.xml.dsig.secureValidationPolicy. Режим можно отключить, установив свойство на Boolean.FALSE. Режим также можно включить или отключить, установив системное свойство org.jcp.xml.dsig.secureValidation в "true" или "false". Любое другое значение системного свойства также обрабатывается как "false". Если системное свойство установлено, оно переопределяет значение свойства DOMValidateContext.
С:
1.6
См. также:
  • XMLSignatureFactory.unmarshalXMLSignature(XMLValidateContext)

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

Конструктор Описание
DOMValidateContext(Key validatingKey, Node node)
Создает DOMValidateContext, содержащий указанный ключ и узел.
DOMValidateContext(KeySelector ks, Node node)
Создает DOMValidateContext, содержащий указанный селектор ключа и узел.

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

Модификатор и тип Метод Описание
Node getNode()
Возвращает узел.
void setNode(Node node)
Устанавливает узел.

Методы, объявленные в классе javax.xml.crypto.dom.DOMCryptoContext

get, getBaseURI, getDefaultNamespacePrefix, getElementById, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, iterator, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setIdAttributeNS, setKeySelector, setProperty, setURIDereferencer

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

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

Методы, объявленные в интерфейсе javax.xml.crypto.XMLCryptoContext

get, getBaseURI, getDefaultNamespacePrefix, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setKeySelector, setProperty, setURIDereferencer

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

DOMValidateContext

public DOMValidateContext(KeySelector ks, Node node)
Создает DOMValidateContext, содержащий указанный селектор ключа и узел.
Параметры:
ks - селектор ключа для поиска ключа проверки
node - узел
Исключения:
NullPointerException - если ks или node равен null

DOMValidateContext

public DOMValidateContext(Key validatingKey, Node node)
Создает DOMValidateContext, содержащий указанный ключ и узел. Ключ проверки будет сохранен в singleton KeySelector, который возвращается при вызове метода getKeySelector.
Параметры:
validatingKey - ключ проверки
node - узел
Исключения:
NullPointerException - если validatingKey или node равен null

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

setNode

public void setNode(Node node)
Устанавливает узел.
Параметры:
node - узел
Исключения:
NullPointerException - если node равен null
См. также:
  • getNode()

getNode

public Node getNode()
Возвращает узел.
Возвращает:
узел (никогда null)
См. также:
  • setNode(Node)

© 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://download.java.net/java/early_access/jdk24/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/DOMValidateContext.html

Spec-Zone.ru

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