Lopez Cantero, Sergio wrote:
Hi,

I am trying to implement XaDES signatures with the apache API

I’m doing all the Signed and Unsigned properties myself.

The problem is that QualifyingProperties go inside a ds:object and version 1.4.1 can’t resolve the URI of the Signed Properties to get the digest.

This works on 1.4.0 and the class that does this is: org.apache.xml.security.utils.IdResolver

Any Ideas?

Hmm, well I'm not sure why it worked in 1.4.0 and doesn't work in 1.4.1. If you send a testcase, I'll have a look. However, the IdResolver does not have builtin knowledge of the XaDES schema. It does try to guess where the ID attributes are but this is not really safe, and it is also slow. Your best solution is to use one of the following: use a schema-validating parser, register the ID attributes yourself (see IdResolver.registerElementById), or implement your own IdResolver class that is XaDES aware.

Is anyone having the same problem? Will there be a 1.4.2 version fixing this?

I would like to get a 1.4.2 release out in the next couple of months. There have been many bug fixes integrated since 1.4.1 and the open bug count is small. If anyone has an open bug that you think really needs to be fixed, let me know.

Thanks,
Sean

Reply via email to