java.lang.Object
javax.xml.crypto.dom.DOMCryptoContext
javax.xml.crypto.dsig.dom.DOMSignContext
- 所有已实现的接口:
-
XMLSignContext
,XMLCryptoContext
一个特定于DOM的
XMLSignContext
。此类包含额外的方法,用于指定在生成签名时要将XMLSignature
对象编组的DOM树中的位置。
请注意,DOMSignContext
实例可能包含特定于其所用的XML签名结构的信息和状态。如果将DOMSignContext
用于不同的签名结构,则结果是不可预测的(例如,不应将相同的DOMSignContext
实例用于签署两个不同的XMLSignature
对象)。
- 自:
- 1.6
-
Constructor Summary
ConstructorDescriptionDOMSignContext
(Key signingKey, Node parent) 创建一个具有指定签名密钥和父节点的DOMSignContext
。DOMSignContext
(Key signingKey, Node parent, Node nextSibling) 创建一个具有指定签名密钥、父节点和下一个兄弟节点的DOMSignContext
。DOMSignContext
(KeySelector ks, Node parent) 创建一个具有指定密钥选择器和父节点的DOMSignContext
。DOMSignContext
(KeySelector ks, Node parent, Node nextSibling) 创建一个具有指定密钥选择器、父节点和下一个兄弟节点的DOMSignContext
。 -
Method Summary
Modifier and TypeMethodDescription返回下一个兄弟节点。返回父节点。void
setNextSibling
(Node nextSibling) 设置下一个兄弟节点。void
设置父节点。Methods declared in class javax.xml.crypto.dom.DOMCryptoContext
get, getBaseURI, getDefaultNamespacePrefix, getElementById, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, iterator, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setIdAttributeNS, setKeySelector, setProperty, setURIDereferencer
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface javax.xml.crypto.XMLCryptoContext
get, getBaseURI, getDefaultNamespacePrefix, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setKeySelector, setProperty, setURIDereferencer
-
Constructor Details
-
DOMSignContext
创建一个具有指定签名密钥和父节点的DOMSignContext
。签名密钥存储在由singleton KeySelector
返回的密钥选择器中,该密钥选择器由getKeySelector
方法返回。编组的XMLSignature
将作为指定父节点的最后一个子元素添加,除非通过调用setNextSibling
方法指定了下一个兄弟节点。- 参数:
-
signingKey
- 签名密钥 -
parent
- 父节点 - 抛出:
-
NullPointerException
- 如果signingKey
或parent
为null
-
DOMSignContext
创建一个具有指定签名密钥、父节点和下一个兄弟节点的DOMSignContext
。签名密钥存储在由singleton KeySelector
返回的密钥选择器中,该密钥选择器由getKeySelector
方法返回。编组的XMLSignature
将作为指定父节点的子元素插入,并立即位于指定的下一个兄弟节点之前。- 参数:
-
signingKey
- 签名密钥 -
parent
- 父节点 -
nextSibling
- 下一个兄弟节点 - 抛出:
-
NullPointerException
- 如果signingKey
、parent
或nextSibling
为null
-
DOMSignContext
创建一个具有指定密钥选择器和父节点的DOMSignContext
。编组的XMLSignature
将作为指定父节点的最后一个子元素添加,除非通过调用setNextSibling
方法指定了下一个兄弟节点。- 参数:
-
ks
- 密钥选择器 -
parent
- 父节点 - 抛出:
-
NullPointerException
- 如果ks
或parent
为null
-
DOMSignContext
创建一个具有指定密钥选择器、父节点和下一个兄弟节点的DOMSignContext
。编组的XMLSignature
将作为指定父节点的子元素插入,并立即位于指定的下一个兄弟节点之前。- 参数:
-
ks
- 密钥选择器 -
parent
- 父节点 -
nextSibling
- 下一个兄弟节点 - 抛出:
-
NullPointerException
- 如果ks
、parent
或nextSibling
为null
-
-
Method Details
-
setParent
设置父节点。- 参数:
-
parent
- 父节点。编组的XMLSignature
将作为此节点的子元素添加。 - 抛出:
-
NullPointerException
- 如果parent
为null
- 参见:
-
setNextSibling
设置下一个兄弟节点。- 参数:
-
nextSibling
- 下一个兄弟节点。编组的XMLSignature
将立即插入到此节点之前。指定null
以移除当前设置。 - 参见:
-
getParent
返回父节点。- 返回:
-
父节点(永不为
null
) - 参见:
-
getNextSibling
返回下一个兄弟节点。- 返回:
-
下一个兄弟节点,如果未指定则为
null
。 - 参见:
-