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:
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.apache.jcp.xml.dsig.internal.dom.DOMTransform
spi
-
-
Constructor Summary
Constructors Constructor Description DOMCanonicalizationMethod(javax.xml.crypto.dsig.TransformService spi)Creates aDOMCanonicalizationMethod.DOMCanonicalizationMethod(org.w3c.dom.Element cmElem, javax.xml.crypto.XMLCryptoContext context, java.security.Provider provider)Creates aDOMCanonicalizationMethodfrom an element.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.xml.crypto.Datacanonicalize(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc)Canonicalizes the specified data using the underlying canonicalization algorithm.javax.xml.crypto.Datacanonicalize(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc, java.io.OutputStream os)booleanequals(java.lang.Object o)inthashCode()private static booleanisC14N11alg(java.lang.String alg)private static booleanisC14Nalg(java.lang.String alg)private static booleanisExclusiveC14Nalg(java.lang.String alg)private static booleanisInclusiveC14Nalg(java.lang.String alg)-
Methods inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMTransform
getAlgorithm, getParameterSpec, marshal, transform, transform, transform
-
Methods inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMStructure
isFeatureSupported
-
-
-
-
Constructor Detail
-
DOMCanonicalizationMethod
public DOMCanonicalizationMethod(javax.xml.crypto.dsig.TransformService spi) throws java.security.InvalidAlgorithmParameterExceptionCreates 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.MarshalExceptionCreates aDOMCanonicalizationMethodfrom an element. It unmarshals 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.TransformExceptionCanonicalizes 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:
java.lang.NullPointerException- ifdataisnulljavax.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:
equalsin classDOMTransform
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDOMTransform
-
isC14Nalg
private static boolean isC14Nalg(java.lang.String alg)
-
isInclusiveC14Nalg
private static boolean isInclusiveC14Nalg(java.lang.String alg)
-
isExclusiveC14Nalg
private static boolean isExclusiveC14Nalg(java.lang.String alg)
-
isC14N11alg
private static boolean isC14N11alg(java.lang.String alg)
-
-