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
-
コンストラクタの詳細
-
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
にはならない - 関連項目:
-