> What about a SigningTransformer and a VerifyingTransformer ? The 
> SigningTransformer would then sign the referenced portions as the last 
> transformer in a pipeline; the VerifyingTransformer would check the 
> signatures as the first transformer, either passing the correct content 
> through or somehow marking the content or signature as invalid. I hope I 
> understood the spec correctly so far; I guess that the specification does 
> not apply to other content than serialized XML.

My take on the specification, but I can't claim perfect understanding, is 
that it covers signing any kind of content.  Quoting from the Introduction:

> XML Signatures can be applied to any digital content (data object), 
> including XML. An XML Signature may be applied to the content of one or 
> more resources. Enveloped or enveloping signatures are over data within 
> the same XML document as the signature; detached signatures are over data 
> external to the signature element.

For enveloped signatures, your suggestion should work fine.  The trick 
seems to be how to handle detached signatures.

I think the only solution is to develop a generator that:

   1) requests an arbitrary resource from somewhere (within the sitemap; 
outside world; etc.)
   2) generates the xml-signature document
   3) sends this new document down the pipeline

This shouldn't (hopefully) be too hard as we already (I think) have the 
ability to request information from the outside world (the aggregation 
stuff).

Thoughts?

Jason Foster


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to