Класс DOMValidateContext
- Все реализованные интерфейсы:
XMLValidateContext, XMLCryptoContext
public class DOMValidateContext extends DOMCryptoContext implements XMLValidateContext
XMLValidateContext. Этот класс содержит дополнительные методы для указания местоположения в дереве DOM, из которого следует выполнить демаршалинг и проверку XMLSignature. Обратите внимание, что поведение демаршалированного XMLSignature не определено, если вызывающий код изменяет содержимое базового дерева DOM после создания XMLSignature.
Также обратите внимание, что экземпляры DOMValidateContext могут содержать сведения и состояние, относящиеся к используемой с ними структуре XML-подписи. Результаты непредсказуемы, если DOMValidateContext используется с различными структурами подписи (например, не следует использовать один и тот же экземпляр DOMValidateContext для проверки двух разных объектов XMLSignature).
- Примечание по реализации:
- Реализация JDK поддерживает следующие свойства, которые можно задать с помощью метода
setProperty.-
org.jcp.xml.dsig.secureValidation: значение должно иметь типBoolean. Если режим включен, проверка XML-подписей выполняется с более строгой проверкой алгоритмов и других ограничений, указанных в свойстве безопасностиjdk.xml.dsig.secureValidationPolicy. Значение по умолчанию, если оно не задано, —Boolean.TRUE. Режим можно отключить, задав свойству значениеBoolean.FALSE. Режим также можно включить или отключить, задав системному свойствуorg.jcp.xml.dsig.secureValidationзначение "true" или "false". Любое другое значение системного свойства также интерпретируется как "false". Если системное свойство задано, оно имеет приоритет над значением свойстваDOMValidateContext. -
org.jcp.xml.dsig.validateManifests: значение должно иметь типBoolean. Если свойство включено, ссылки в элементах манифеста (если они есть) проверяются во время проверки подписи. Значение по умолчанию, если оно не задано, —Boolean.FALSE. -
org.jcp.xml.dsig.internal.dom.SignatureProvider: значение должно иметь типProvider. Если оно задано, базовыйSignatureбудет создан из этого поставщика.
-
- С версии:
- 1.6
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DOMValidateContext |
Создает DOMValidateContext, содержащий указанные ключ и узел. |
DOMValidateContext |
Создает DOMValidateContext, содержащий указанные селектор ключа и узел. |
Краткое описание методов
Методы, объявленные в классе DOMCryptoContext
get, getBaseURI, getDefaultNamespacePrefix, getElementById, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, iterator, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setIdAttributeNS, setKeySelector, setProperty, setURIDereferencer | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
get |
Эта реализация использует внутренний объект HashMap для получения объекта, соответствующего указанному ключу. |
String |
getBaseURI() |
Возвращает базовый URI. |
String |
getDefaultNamespacePrefix() |
Возвращает префикс пространства имен по умолчанию. |
Element |
getElementById |
Возвращает Element со значением указанного атрибута ID. |
KeySelector |
getKeySelector() |
Возвращает селектор ключа для поиска ключа. |
String |
getNamespacePrefix |
Эта реализация использует внутренний объект HashMap для получения префикса, соответствующего указанному URI. |
Object |
getProperty |
Эта реализация использует внутренний объект HashMap для получения объекта, соответствующего указанному имени. |
URIDereferencer |
getURIDereferencer() |
Возвращает URIDereferencer, используемый для разыменования URIReference. |
Iterator |
iterator() |
Возвращает итератор только для чтения по набору сопоставлений Id/Element этого DOMCryptoContext. |
Object |
put |
Эта реализация использует внутренний объект HashMap для сопоставления ключа с указанным объектом. |
String |
putNamespacePrefix |
Эта реализация использует внутренний объект HashMap для сопоставления URI с указанным префиксом. |
void |
setBaseURI |
Задает базовый URI. |
void |
setDefaultNamespacePrefix |
Задает префикс пространства имен по умолчанию. |
void |
setIdAttributeNS |
Регистрирует атрибут элемента, указанный URI пространства имен и локальным именем, как атрибут типа ID. |
void |
setKeySelector |
Задает селектор ключа для поиска ключа. |
Object |
setProperty |
Эта реализация использует внутренний объект HashMap для сопоставления имени с указанным объектом. |
void |
setURIDereferencer |
Задает URIDereferencer, используемый для разыменования URIReference. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API подлежит удалению в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
Подробное описание конструкторов
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, 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.