Can you be more specific about what the problem is?

Also, the next release of Apache XML Security (1.4) will include JSR 105 (Java XML DSig API). The JSR 105 API allows you to implement your own Canonicalization (or Transform) algorithms (with support for input parameters) by subclassing the javax.xml.crypto.dsig.TransformService class. An initial beta of XMLSec 1.4 is now available for testing: http://xml.apache.org/security/dist/java-library/xmlsec-1.4.Beta0.jar

--Sean

Michael McIntosh wrote:
I am trying to implement a Canonicalization algorithm using the XML Security framework. My algorithm needs to access values(parameters) from elements passed as children of the CanonicalizationMethod element (similar to InclusiveNamespaces with Exclusive C14N). The schema[1] (below) provided for CanonicalizationMethod clearly allows for children of the element. It is unclear how to access the element in the implementation of the Canonicalization algorithm (the examples for Transform algorithm clearly demonstrate how this is done for Transforms but that method does not work for Canonicalization algorithms). Can someone please tell me whether this can be done? If I need to modify the framework to enable this would you consider including this in the official code base?

Thanks,
Mike

[1] Schema for CanonicalizationMethod
<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>

Reply via email to