JavaTM 2 Platform
Standard Ed. 6

javax.xml.crypto.dsig.dom
類別 DOMValidateContext

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。此類別包含一些其他方法,用來指定在 DOM 階層樹中對 XMLSignature 進行解組和驗證的位置。

注意,如果調用者在創建 XMLSignature 之後對底層 DOM 階層樹的內容進行修改,則已解組 XMLSignature 的行為是不確定的。

還要注意的是,DOMValidateContext 實例可以包含特定於與其一起使用的 XML 簽章結構的資訊和狀態。如果 DOMValidateContext 與不同的簽章結構一起使用(例如,不應該使用相同的 DOMValidateContext 實例來驗證兩個不同的 XMLSignature 物件),則結果是不可預料的。

從以下版本開始:
1.6
另請參見:
XMLSignatureFactory.unmarshalXMLSignature(XMLValidateContext)

建構子摘要
DOMValidateContext(Key validatingKey, Node node)
          創建包含指定密鑰和節點的 DOMValidateContext
DOMValidateContext(KeySelector ks, Node node)
          創建包含指定密鑰選擇器和節點的 DOMValidateContext
 
方法摘要
 Node getNode()
          返回節點。
 void setNode(Node node)
          設置節點。
 
從類別 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 - 如果 ksnodenull

DOMValidateContext

public DOMValidateContext(Key validatingKey,
                          Node node)
創建包含指定密鑰和節點的 DOMValidateContext。驗證密鑰將存儲在調用 getKeySelector 方法時返回的 singleton KeySelector 中。

參數:
validatingKey - 驗證密鑰
node - 節點
拋出:
NullPointerException - 如果 validatingKeynodenull
方法詳細資訊

setNode

public void setNode(Node node)
設置節點。

參數:
node - 節點
拋出:
NullPointerException - 如果 nodenull
另請參見:
getNode()

getNode

public Node getNode()
返回節點。

返回:
節點(不能為 null
另請參見:
setNode(Node)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only