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, setURIDereferencer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get, getBaseURI, getDefaultNamespacePrefix, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setKeySelector, setProperty, setURIDereferencer
public 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も参照してください。