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。 このクラスには、XMLSignatureが非整列化され検証されるDOMツリーでの位置を指定する追加のメソッドが格納されます。 
 XMLSignatureの作成後に、基本となるDOMツリーのコンテンツが呼出し側によって変更された場合、非整列化されたXMLSignatureの動作は定義されていません。
 
また、DOMValidateContextインスタンスには、ともに使用されるXML署名構造に固有の情報および状態を格納できます。 DOMValidateContextが異なる署名構造(たとえば、同じDOMValidateContextインスタンスを使用して2つの異なる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(Key validatingKey, Node node) 指定したキーおよびノードを格納するDOMValidateContextを作成します。DOMValidateContext(KeySelector ks, Node node) 指定したキー・セレクタおよびノードを格納する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
- 
コンストラクタの詳細- 
DOMValidateContextpublic DOMValidateContext(KeySelector ks, Node node) 指定したキー・セレクタおよびノードを格納するDOMValidateContextを作成します。- パラメータ:
- ks- 検証キーを検索するためのキー・セレクタ
- node- ノード
- 例外:
- NullPointerException-- ksまたは- nodeが- nullの場合
 
- 
DOMValidateContext指定したキーおよびノードを格納するDOMValidateContextを作成します。 検証キーは、getKeySelectorメソッドが呼び出されたときに返されるsingleton KeySelectorに格納されます。- パラメータ:
- validatingKey- 検証キー
- node- ノード
- 例外:
- NullPointerException-- validatingKeyまたは- nodeが- nullの場合
 
 
- 
- 
メソッドの詳細- 
setNodepublic void setNode(Node node) ノードを設定します。- パラメータ:
- node- ノード
- 例外:
- NullPointerException-- nodeが- nullである場合
- 関連項目:
 
- 
getNode
 
-