Класс DOMValidateContext
- Все реализованные интерфейсы:
-
XMLValidateContext,XMLCryptoContext
public class DOMValidateContext extends DOMCryptoContext implements XMLValidateContext
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
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DOMValidateContext |
Создаёт DOMValidateContext, содержащий указанный ключ и узел. |
DOMValidateContext |
Создаёт DOMValidateContext, содержащий указанный селектор ключа и узел. |
Краткое описание методов
Методы, объявленные в классе 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
public Node getNode()
- Возвращает:
- узел (никогда
null) - См. также:
© 1993, 2023, 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/21/docs/api/java.xml.crypto/javax/xml/crypto/dsig/dom/DOMValidateContext.html