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, 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
指定的键选择器和节点的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)