- From: Gregor Karlinger <gregor.karlinger@iaik.at>
- Date: Wed, 12 Mar 2003 14:31:32 +0100
- To: "'Tarun Pinto Pereira'" <tarun_pinto@hotmail.com>
- Cc: "'XMLSigWG'" <w3c-ietf-xmldsig@w3.org>
Since my answer never appeared on the list, I send it again. Liebe Gruesse/Regards, Gregor Karlinger > -----Original Message----- > From: Gregor Karlinger > Sent: Friday, March 07, 2003 12:27 PM > To: Tarun Pinto Pereira > Cc: w3c-ietf-xmldsig@w3.org > Subject: RE: Digest Value - What is calculated? > > > Tarun, > > according to the reference processing model the data to be > signed is the result from the last transform specified in > the dsig:Reference. > > Since you have not specified any transforms, the data to be > signed is the result from resolving the Reference URI of > disg:Reference (in your example "#mydata). > > Resolving #mydata results in a node set representing the > following XML: > > <MyDataElement Id="mydata">DataToBeSigned</MyDataElement>, > > Since you cannot sign a node set, but rather an octet stream, > the reference processing model specifies that the node set > must be converted to an octet stream by applying a final > canonicalization according to "Canonical XML". > > What the actual canonicalized result looks like depends on > namespace declarations in scope for the MyDataElement; I > cannot say anything here, since I do not know how your XML > document bearing the signature looks like. > > But, as a simplified answer to your question, the data to > be signed is very close to > > <MyDataElement Id="mydata">DataToBeSigned</MyDataElement> > > it is definitely not > > DataToBeSigned. > > Liebe Gruesse/Regards, > Gregor Karlinger > > > > -----Original Message----- > > From: w3c-ietf-xmldsig-request@w3.org > > [mailto:w3c-ietf-xmldsig-request@w3.org] On Behalf Of Tarun > > Pinto Pereira > > Sent: Thursday, March 06, 2003 6:36 PM > > To: w3c-ietf-xmldsig@w3.org > > Subject: Digest Value - What is calculated? > > > > > > > > I am trying to understand the standard for a simple > > implementation for a project. I would like to know what > > exactly are the digest and signing algos applied to? Is it > > the tag + data or just the data? For example consider the > > document below > > > > .... > > <MyDataElement Id="mydata">DataToBeSigned</MyDataElement> > > ... > > <Reference URI="#mydata"> > > <DigestMethod > > Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> > > <DigestValue>Digest</DigestValue> > > </Reference> > > > > > > Is the Digest value calculated for " > > <MyDataElement Id="mydata">DataToBeSigned</MyDataElement>" > > or is it just calculated for "DataToBeSigned" > > > > Thanks for any help. > > Tarun > > > > > > >
Received on Wednesday, 12 March 2003 08:25:05 UTC