org.jcp.xml.dsig.internal.dom
Class DOMCanonicalizationMethod
- java.lang.Object
-
- org.jcp.xml.dsig.internal.dom.DOMStructure
-
- org.jcp.xml.dsig.internal.dom.DOMTransform
-
- org.jcp.xml.dsig.internal.dom.DOMCanonicalizationMethod
-
- All Implemented Interfaces:
- javax.xml.crypto.AlgorithmMethod, javax.xml.crypto.dsig.CanonicalizationMethod, javax.xml.crypto.dsig.Transform, javax.xml.crypto.XMLStructure
public class DOMCanonicalizationMethod extends DOMTransform implements javax.xml.crypto.dsig.CanonicalizationMethod
DOM-based abstract implementation of CanonicalizationMethod.
-
-
Field Summary
-
Fields inherited from class org.jcp.xml.dsig.internal.dom.DOMTransform
spi
-
-
Constructor Summary
Constructors Constructor and Description DOMCanonicalizationMethod(org.w3c.dom.Element cmElem, javax.xml.crypto.XMLCryptoContext context, java.security.Provider provider)
Creates aDOMCanonicalizationMethod
from an element.DOMCanonicalizationMethod(javax.xml.crypto.dsig.TransformService spi)
Creates aDOMCanonicalizationMethod
.
-
Method Summary
Methods Modifier and Type Method and Description javax.xml.crypto.Data
canonicalize(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc)
Canonicalizes the specified data using the underlying canonicalization algorithm.javax.xml.crypto.Data
canonicalize(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc, java.io.OutputStream os)
boolean
equals(java.lang.Object o)
int
hashCode()
-
Methods inherited from class org.jcp.xml.dsig.internal.dom.DOMTransform
getAlgorithm, getParameterSpec, marshal, transform, transform
-
Methods inherited from class org.jcp.xml.dsig.internal.dom.DOMStructure
isFeatureSupported
-
-
-
-
Constructor Detail
-
DOMCanonicalizationMethod
public DOMCanonicalizationMethod(javax.xml.crypto.dsig.TransformService spi) throws java.security.InvalidAlgorithmParameterException
Creates aDOMCanonicalizationMethod
.- Parameters:
spi
- TransformService- Throws:
java.security.InvalidAlgorithmParameterException
-
DOMCanonicalizationMethod
public DOMCanonicalizationMethod(org.w3c.dom.Element cmElem, javax.xml.crypto.XMLCryptoContext context, java.security.Provider provider) throws javax.xml.crypto.MarshalException
Creates aDOMCanonicalizationMethod
from an element. This ctor invokes the abstractunmarshalParams
method to unmarshal any algorithm-specific input parameters.- Parameters:
cmElem
- a CanonicalizationMethod element- Throws:
javax.xml.crypto.MarshalException
-
-
Method Detail
-
canonicalize
public javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc) throws javax.xml.crypto.dsig.TransformException
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:
java.lang.NullPointerException
- ifdata
isnull
javax.xml.crypto.dsig.TransformException
- if an unexpected error occurs while canonicalizing the data
-
canonicalize
public javax.xml.crypto.Data canonicalize(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc, java.io.OutputStream os) throws javax.xml.crypto.dsig.TransformException
- Throws:
javax.xml.crypto.dsig.TransformException
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classDOMTransform
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classDOMTransform
-
-