Module org.apache.santuario.xmlsec
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
public class DOMCanonicalizationMethod extends DOMTransform implements CanonicalizationMethod
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
Constructors Constructor Description DOMCanonicalizationMethod(TransformService spi)Creates aDOMCanonicalizationMethod.DOMCanonicalizationMethod(Element cmElem, XMLCryptoContext context, Provider provider)Creates aDOMCanonicalizationMethodfrom an element.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Datacanonicalize(Data data, XMLCryptoContext xc)Canonicalizes the specified data using the underlying canonicalization algorithm.Datacanonicalize(Data data, XMLCryptoContext xc, OutputStream os)booleanequals(Object o)inthashCode()-
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
equalsContent, 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 Detail
-
DOMCanonicalizationMethod
public DOMCanonicalizationMethod(TransformService spi) throws InvalidAlgorithmParameterException
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 Detail
-
canonicalize
public Data canonicalize(Data data, XMLCryptoContext xc) throws TransformException
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
public Data canonicalize(Data data, XMLCryptoContext xc, OutputStream os) throws TransformException
- Throws:
TransformException
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classDOMTransform
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDOMTransform
-
-