public interface CanonicalizationMethod extends Transform
CanonicalizationMethod
 element as defined in the
 
 W3C Recommendation for XML-Signature Syntax and Processing. The XML
 Schema Definition is defined as:
 
   <element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>
     <complexType name="CanonicalizationMethodType" mixed="true">
       <sequence>
         <any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
           <!-- (0,unbounded) elements from (1,1) namespace -->
       </sequence>
       <attribute name="Algorithm" type="anyURI" use="required"/>
     </complexType>
 
 A CanonicalizationMethod instance may be created by invoking
 the newCanonicalizationMethod method of the XMLSignatureFactory class.XMLSignatureFactory.newCanonicalizationMethod(String, C14NMethodParameterSpec)| Modifier and Type | Field and Description | 
|---|---|
| static String | EXCLUSIVEThe Exclusive
 Canonical XML (without comments) canonicalization method algorithm
 URI. | 
| static String | EXCLUSIVE_WITH_COMMENTSThe 
 Exclusive Canonical XML with comments canonicalization method
 algorithm URI. | 
| static String | INCLUSIVEThe Canonical
 XML (without comments) canonicalization method algorithm URI. | 
| static String | INCLUSIVE_WITH_COMMENTSThe
 
 Canonical XML with comments canonicalization method algorithm URI. | 
| Modifier and Type | Method and Description | 
|---|---|
| AlgorithmParameterSpec | getParameterSpec()Returns the algorithm-specific input parameters associated with this
  CanonicalizationMethod. | 
isFeatureSupportedgetAlgorithmstatic final String INCLUSIVE
static final String INCLUSIVE_WITH_COMMENTS
static final String EXCLUSIVE
static final String EXCLUSIVE_WITH_COMMENTS
AlgorithmParameterSpec getParameterSpec()
CanonicalizationMethod.
 The returned parameters can be typecast to a
 C14NMethodParameterSpec object.
getParameterSpec in interface AlgorithmMethodgetParameterSpec in interface Transformnull if not specified) Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.