protected XMLSignatureInput enginePerformTransform(
     XMLSignatureInput input, OutputStream os, Transform transform)
     throws CanonicalizationException {
   Canonicalizer11_OmitComments c14n = new Canonicalizer11_OmitComments();
   if (os != null) {
     c14n.setWriter(os);
   }
   byte[] result = null;
   result = c14n.engineCanonicalize(input);
   XMLSignatureInput output = new XMLSignatureInput(result);
   if (os != null) {
     output.setOutputStream(os);
   }
   return output;
 }