com.ibm.xml.enc.dom
Class DOMCanonicalizationMethod
java.lang.Object
com.ibm.xml.enc.dom.DOMStructure
com.ibm.xml.enc.dom.DOMTransform
com.ibm.xml.enc.dom.DOMCanonicalizationMethod
- All Implemented Interfaces:
- AlgorithmMethod, CanonicalizationMethod, Transform, XMLStructure
public class DOMCanonicalizationMethod
- extends DOMTransform
- implements CanonicalizationMethod
DOM-based abstract implementation of CanonicalizationMethod.
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DOMCanonicalizationMethod
public DOMCanonicalizationMethod(TransformService spi)
throws java.security.InvalidAlgorithmParameterException
- Creates a
DOMCanonicalizationMethod
.
- Parameters:
spi
- TransformService
- Throws:
java.security.InvalidAlgorithmParameterException
DOMCanonicalizationMethod
public DOMCanonicalizationMethod(org.w3c.dom.Element cmElem,
XMLCryptoContext context)
throws MarshalException
- Creates a
DOMCanonicalizationMethod
from an element. This
ctor invokes the abstract unmarshalParams
method to unmarshal any algorithm-specific input parameters.
- Parameters:
cmElem
- a CanonicalizationMethod element
- Throws:
MarshalException
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
the
transform
method.
- Parameters:
data
- the data to be canonicalizedxc
- the XMLCryptoContext
containing
additional context (may be null
if not applicable)
- Returns:
- the canonicalized data
- Throws:
java.lang.NullPointerException
- if data
is null
XMLSignatureException
- if an unexpected error occurs while
canonicalizing the data
TransformException
canonicalize
public Data canonicalize(Data data,
XMLCryptoContext xc,
java.io.OutputStream os)
throws TransformException
- Throws:
TransformException
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class DOMTransform
Portions Copyright 2003, 2012 IBM Corporation.
Portions Copyright 2003, 2012 Oracle and/or its affiliates.