Class DOMCanonicalizationMethod
java.lang.Object
org.apache.jcp.xml.dsig.internal.dom.DOMStructure
org.apache.jcp.xml.dsig.internal.dom.DOMTransform
org.apache.jcp.xml.dsig.internal.dom.DOMCanonicalizationMethod
- All Implemented Interfaces:
AlgorithmMethod
,CanonicalizationMethod
,Transform
,XMLStructure
DOM-based abstract implementation of CanonicalizationMethod.
-
Field Summary
Fields inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMTransform
spi
Fields inherited from interface javax.xml.crypto.dsig.CanonicalizationMethod
EXCLUSIVE, EXCLUSIVE_WITH_COMMENTS, INCLUSIVE, INCLUSIVE_WITH_COMMENTS
-
Constructor Summary
ConstructorsConstructorDescriptionCreates aDOMCanonicalizationMethod
.DOMCanonicalizationMethod
(Element cmElem, XMLCryptoContext context, Provider provider) Creates aDOMCanonicalizationMethod
from an element. -
Method Summary
Modifier and TypeMethodDescriptioncanonicalize
(Data data, XMLCryptoContext xc) Canonicalizes the specified data using the underlying canonicalization algorithm.canonicalize
(Data data, XMLCryptoContext xc, OutputStream os) boolean
int
hashCode()
Methods inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMTransform
getAlgorithm, getParameterSpec, marshal, transform, transform
Methods inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMStructure
isFeatureSupported
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.xml.crypto.AlgorithmMethod
getAlgorithm
Methods inherited from interface javax.xml.crypto.dsig.CanonicalizationMethod
getParameterSpec
Methods inherited from interface javax.xml.crypto.XMLStructure
isFeatureSupported
-
Constructor Details
-
DOMCanonicalizationMethod
Creates aDOMCanonicalizationMethod
.- Parameters:
spi
- TransformService- Throws:
InvalidAlgorithmParameterException
-
DOMCanonicalizationMethod
public DOMCanonicalizationMethod(Element cmElem, XMLCryptoContext context, Provider provider) throws MarshalException Creates aDOMCanonicalizationMethod
from an element. It unmarshals any algorithm-specific input parameters.- Parameters:
cmElem
- a CanonicalizationMethod element- Throws:
MarshalException
-
-
Method Details
-
canonicalize
Canonicalizes the specified data using the underlying canonicalization algorithm. This is a convenience method that is equivalent to invoking thetransform
method.- Parameters:
data
- the data to be canonicalizedxc
- theXMLCryptoContext
containing additional context (may benull
if not applicable)- Returns:
- the canonicalized data
- Throws:
NullPointerException
- ifdata
isnull
TransformException
- if an unexpected error occurs while canonicalizing the data
-
canonicalize
- Throws:
TransformException
-
equals
- Overrides:
equals
in classDOMTransform
-
hashCode
public int hashCode()- Overrides:
hashCode
in classDOMTransform
-