> Do you admit Apache Santuario was wrong on XML canonicalization?

No, but that's strictly from a quick eyeballing. The signature is missing a 
transform specifying the c14n process to follow during the reference step. That 
means the actual data to digest is handled with inclusive c14n 1.0, not by 
exclusive.

They are, I think, confusing the explicit choice of Exclusive C14n in the 
SignedInfo portion, but that doesn't apply to the Reference step.

If I followed your email, you're saying the Santuario output of the Response is 
based on following Inclusive, and I believe that's correct. But I don't have 
time right now to dig in exhaustively.

You might try validating your example using the C++ version of Santuario via 
the checksig utility, or with OpenSAML's samlsign utility as a way to get more 
evidence that it's correct.

-- Scott


Reply via email to