DigestOutputStream dout = new DigestOutputStream(md);
OutputStream out = dout;
if (DEEP_DEBUG)
out = new DebugOutputStream(out);
out = prepareCanonicalizerOutputStream(limit, relaxedBody, out);
setSignatureRecord(sign);
setDigestOutputStream(dout);
setOutputStream(out);