public class DOMValidateContext extends DOMCryptoContext implements XMLValidateContext
XMLValidateContext。 このクラスには、XMLSignatureが非整列化され検証されるDOMツリーでの位置を指定する追加のメソッドが格納されます。 
 XMLSignatureの作成後に、基本となるDOMツリーのコンテンツが呼出し側によって変更された場合、非整列化されたXMLSignatureの動作は定義されていません。
 
また、DOMValidateContextインスタンスには、ともに使用されるXML署名構造に固有の情報および状態を格納できます。 DOMValidateContextが異なる署名構造(たとえば、同じDOMValidateContextインスタンスを使用して2つの異なるXMLSignatureオブジェクトに署名すべきでない)とともに使用された場合、予想外の結果となります。 
org.jcp.xml.dsig.secureValidationプロパティをBoolean.TRUEに設定することで有効にできるセキュアな検証モードをサポートしています (setPropertyメソッドを参照してください)。 有効にすると、XMLシグネチャの検証は、jdk.xml.dsig.secureValidationPolicyセキュリティ・プロパティで指定されたアルゴリズムおよびその他の制約のより厳密なチェックの対象となります。 このモードは、プロパティをBoolean.FALSEに設定することで無効にできます。 モードは、org.jcp.xml.dsig.secureValidationシステム・プロパティを"true"または"false"に設定して有効または無効にすることもできます。 システム・プロパティのその他の値も"false"として扱われます。 システム・プロパティが設定されている場合は、DOMValidateContextプロパティ値よりも優先されます。 セキュア検証モードは、SecurityManagerでコードを実行している場合はデフォルトで有効になり、それ以外の場合はデフォルトで無効になっています。 XMLSignatureFactory.unmarshalXMLSignature(XMLValidateContext)| コンストラクタ | 説明 | 
|---|---|
| DOMValidateContext(Key validatingKey, Node node) | 指定したキーおよびノードを格納する DOMValidateContextを作成します。 | 
| DOMValidateContext(KeySelector ks, Node node) | 指定したキー・セレクタおよびノードを格納する DOMValidateContextを作成します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| Node | getNode() | ノードを返します。 | 
| void | setNode(Node node) | ノードを設定します。 | 
get, getBaseURI, getDefaultNamespacePrefix, getElementById, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, iterator, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setIdAttributeNS, setKeySelector, setProperty, setURIDereferencerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitget, getBaseURI, getDefaultNamespacePrefix, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setKeySelector, setProperty, setURIDereferencerpublic DOMValidateContext(KeySelector ks, Node node)
DOMValidateContextを作成します。ks - 検証キーを検索するためのキー・セレクタnode - ノードNullPointerException - ksまたはnodeがnullの場合public DOMValidateContext(Key validatingKey, Node node)
DOMValidateContextを作成します。 検証キーは、getKeySelectorメソッドが呼び出されたときに返されるsingleton KeySelectorに格納されます。 validatingKey - 検証キーnode - ノードNullPointerException - validatingKeyまたはnodeがnullの場合public void setNode(Node node)
node - ノードNullPointerException - nodeがnullである場合getNode()public Node getNode()
nullにはならないsetNode(Node) バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。