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セキュリティ・プロパティで指定されたアルゴリズムおよびその他の制約をより厳格にチェックします。 - 導入されたバージョン:
- 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
-
コンストラクタの詳細
-
DOMValidateContext
public DOMValidateContext(KeySelector ks, Node node) 指定したキー・セレクタおよびノードを格納するDOMValidateContextを作成します。- パラメータ:
ks- 検証キーを検索するためのキー・セレクタnode- ノード- 例外:
NullPointerException-ksまたはnodeがnullの場合
-
DOMValidateContext
指定したキーおよびノードを格納するDOMValidateContextを作成します。 検証キーは、getKeySelectorメソッドが呼び出されたときに返されるsingleton KeySelectorに格納されます。- パラメータ:
validatingKey- 検証キーnode- ノード- 例外:
NullPointerException-validatingKeyまたはnodeがnullの場合
-
-
メソッドの詳細
-
setNode
public void setNode(Node node) ノードを設定します。- パラメータ:
node- ノード- 例外:
NullPointerException-nodeがnullである場合- 関連項目:
-
getNode
public Node getNode()ノードを返します。- 戻り値:
- ノード。
nullにはならない - 関連項目:
-