> I'll rephrase my question: How do I sign and verify Documents that I only
> have as Java objects, because they are retrieved via Java deserialisation? In
> particular, what is the BaseURI expected to be in such cases?

That depends on how the Signature relates to the content. Is it enveloped, 
enveloping, or detached?

The BaseURI doesn't matter in enveloped or enveloping cases, only the URI in 
the Reference element matters. The signature constructor takes a base URI, for 
which I use an empty string to prevent anything inadvertent from happening. The 
addDocument method creates References, and I use a fragment identifier there 
("#foo"). If you don't use IDs, you'd use an empty string and then add XPath 
other transforms.

> Sorry for all these questions and demand on your time, but XML Security
> needs more documentation, quite badly, I think.
        
These libraries just aren't set up for novices. Mine aren't either. 
Documentation takes a lot of effort and not one person who has ever complained 
about it ever donates any back, so that kind of says it all. At least there are 
some samples here. That's more than I bother to do.

-- Scott


Reply via email to