transforms.addTransform(Transforms.TRANSFORM_ENVELOPED_SIGNATURE);
transforms.addTransform(Transforms.TRANSFORM_C14N_EXCL_OMIT_COMMENTS);
xmlSig.addDocument("#" + xKMSServiceReq.getId(), transforms, Constants.ALGO_ID_DIGEST_SHA1);
xmlSig.addKeyInfo(signerCert);
doc.getDocumentElement().insertBefore(xmlSig.getElement() ,doc.getDocumentElement().getFirstChild());
xmlSig.sign(xKMSkey);
returnval = new XKMSCAServiceResponse(doc);
} catch (XMLSignatureException e) {
throw new ExtendedCAServiceRequestException(e);
} catch (XMLSecurityException e) {
throw new ExtendedCAServiceRequestException(e);