public class DOMValidateContext extends DOMCryptoContext implements XMLValidateContext
XMLValidateContext
。このクラスには、XMLSignature
が非整列化され検証される DOM ツリーでの位置を指定する追加のメソッドが格納されます。
XMLSignature
の作成後に、基本となる DOM ツリーのコンテンツが呼び出し側によって変更された場合、非整列化された XMLSignature
の動作は定義されていません。
また、DOMValidateContext
インスタンスには、ともに使用される XML 署名構造に固有の情報および状態を格納できます。DOMValidateContext
が異なる署名構造 (たとえば、同じ DOMValidateContext
インスタンスを使用して 2 つの異なる XMLSignature
オブジェクトに署名すべきでない) とともに使用された場合、予想外の結果となります。
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, 2013, Oracle and/or its affiliates. All rights reserved.