Ahoj ve spolek,

mám další problém s XML podpisem. Potřebuji vzít XML dokument,
ve kterém je už určitá část podepsaná, a připojit další
podepsanou část. Tj. na začátku mám třeba

<root>
 <cast1 id="1">
  ...
 </cast1>
 <ds:Signature
 ...
  <ds:Reference URI="#1">
 ...
 </ds:Signature>
</root>

a potřeboval bych do toho připojit třeba

 <cast2 id="2">
 ...
 </cast2>
 <ds:Signature
 ...
  <ds:Reference URI="#2">
 ...
 </ds:Signature>

před to koncové </root>. Potíž je v tom, že tím nějak poruším
ten první podpis. Podpis reference #1 je sice v pořádku,
ale

 signature.getSignatureValue().validate(valContext)

vrací false. Nemáte někdo tušení, co dělám špatně ?
Zkusil jsem změnit kanonikalizační metodu z
CanonicalizationMethod.INCLUSIVE_WITH_COMMENTS
na
CanonicalizationMethod.EXCLUSIVE_WITH_COMMENTS
ale nepomohlo to.

Makub

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem