public class DOMValidateContext extends DOMCryptoContext implements XMLValidateContext
XMLValidateContext 。
此类包含其他方法来指定要在其中解组和验证的XMLSignature的DOM树中的位置。
请注意,如果在创建XMLSignature之后调用者修改了底层DOM树的内容,那么未编组的XMLSignature的行为是未定义的。
另外,请注意, DOMValidateContext实例可以包含与其使用的XML签名结构特定的信息和状态。 如果DOMValidateContext与不同的签名结构一起使用,则结果是不可预测的(例如,不应使用相同的DOMValidateContext实例来验证两个不同的XMLSignature对象)。
XMLSignatureFactory.unmarshalXMLSignature(XMLValidateContext)
| Constructor and Description |
|---|
DOMValidateContext(Key validatingKey, Node node)
创建一个
DOMValidateContext指定键和节点的DOMValidateContext。
|
DOMValidateContext(KeySelector ks, Node node)
创建一个
DOMValidateContext指定的键选择器和节点的DOMValidateContext。
|
| Modifier and Type | Method and Description |
|---|---|
Node |
getNode()
返回节点。
|
void |
setNode(Node node)
设置节点。
|
get, getBaseURI, getDefaultNamespacePrefix, getElementById, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, iterator, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setIdAttributeNS, setKeySelector, setProperty, setURIDereferencerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitget, getBaseURI, getDefaultNamespacePrefix, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setKeySelector, setProperty, setURIDereferencerpublic DOMValidateContext(KeySelector ks, Node node)
DOMValidateContext指定的键选择器和节点的DOMValidateContext。
ks - 用于查找验证密钥的密钥选择器
node - 节点
NullPointerException - 如果
ks或
node是
null
public DOMValidateContext(Key validatingKey, Node node)
DOMValidateContext指定键和节点的DOMValidateContext。
该验证密钥将被存储在一个singleton KeySelector时,被返回getKeySelector方法被调用。
validatingKey - 验证密钥
node - 节点
NullPointerException - 如果
validatingKey或
node是
null
public void setNode(Node node)
node - 节点
NullPointerException - 如果
node是
null
getNode()
public Node getNode()
null )
setNode(Node)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.