As far as I know, yes, you have to digest them "by hand"

 

I hope to have helped you.

 

Sergio

 

De: Legido Martínez, Isidoro [mailto:[EMAIL PROTECTED] 
Enviado el: martes, 29 de julio de 2008 8:41
Para: security-dev@xml.apache.org
Asunto: Re: Remote private key

 

Thanks

So, how can I get the digested value? Do I have to digest them "by hand"?

Thanks

Isi



2008/7/29 Lopez Cantero, Sergio <[EMAIL PROTECTED]>

Hi Isidoro, 

getCanonicalizedOctetStream returns the bytes you have to digest, not the 
digested data, so that's the difference.

Concerning the way to put back the signature, you can get the signature element 
and search through the DOM for the SignatureValue Element to fill its contents.

I'm doing something like that ;)

 

Sergio

 

De: Legido Martínez, Isidoro [mailto:[EMAIL PROTECTED] 
Enviado el: lunes, 28 de julio de 2008 21:45
Para: security-dev@xml.apache.org
Asunto: Remote private key

 

Hi everybody:

Firs, I will try to explain my current situation (sorry in advanced for my poor 
English :-( ). My signing system is splitted in two pieces: a lightweith client 
that owns the private key and ONLY can sign (no digest) and the server side 
that does everything else EXCEPT signing (digest, add Manifest elements or 
aditional References). 
My initial idea was: the server side builds the SignedInfo elements, get its 
digest and send it to the client. The client signs and send the result to the 
server, which adds this to the SignedInfo. Is that possible withe the current 
implementation? 
I expected that

  SignedInfo si.generateDigestValues();
  String digest = Base64.encode(si.getCanonicalizedOctetStream());

'digest' would contain the digest value in Base64, but what I get is something 
different. How can I get the digest? After signing, is there any way for adding 
it to SignInfo.

Thanks a lot

Isi




-- 
,-""""""-.
/\j__/\ ( \`--.
[EMAIL PROTECTED]@'/ _) >--.`.
_{.:Y:_}_{{_,' ) )
{_}`-^{_} ``` (_/

Reply via email to