You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@santuario.apache.org by Julien PASQUIER <ju...@wanadoo.fr> on 2007/03/14 12:11:59 UTC

XMLSignature class - The signer output stream is closed before signing operation

Hi,

In the org.apache.xml.security.signature.XMLSignature class of the java XML Security v1.4, I don't understand a piece of code in the "public void sign(Key signingKey)" method.

-----------------------------
// generate digest values for all References in this SignedInfo
si.generateDigestValues();
OutputStream so=new UnsyncBufferedOutputStream(new SignerOutputStream(sa));
try {
   so.close();
} catch (IOException e) {
   //Imposible
}
// get the canonicalized bytes from SignedInfo
si.signInOctectStream(so);
-----------------------------

Why the output stream "so" object is closed ("so.close()") before the signing operation ?

Regards,

Julien PASQUIER