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
spiFields 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 aDOMCanonicalizationMethodfrom 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) booleaninthashCode()Methods inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMTransform
getAlgorithm, getParameterSpec, marshal, transform, transformMethods inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMStructure
isFeatureSupportedMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.xml.crypto.AlgorithmMethod
getAlgorithmMethods inherited from interface javax.xml.crypto.dsig.CanonicalizationMethod
getParameterSpecMethods 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 aDOMCanonicalizationMethodfrom 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 thetransformmethod.- Parameters:
data- the data to be canonicalizedxc- theXMLCryptoContextcontaining additional context (may benullif not applicable)- Returns:
- the canonicalized data
- Throws:
NullPointerException- ifdataisnullTransformException- if an unexpected error occurs while canonicalizing the data
-
canonicalize
- Throws:
TransformException
-
equals
- Overrides:
equalsin classDOMTransform
-
hashCode
public int hashCode()- Overrides:
hashCodein classDOMTransform
-