Ahoj, prijde mi, ze proste nekdy musi byt ten podepisovany element zmenen, s kanonizaci by to IMHO nemelo souviset.
Otestovala bych, zda je ten prvni podpis platny hned po vytvoreni pred ulozenim a zda je platny po ulozeni a opetovnem otevreni. A neobsahuje podpisovany element textove uzly s ceskymi znaky? S tim jsem mela pri pouziti knihovny vestavene v Jave 6 taky problemy. Lucie Martin Kuba wrote: > 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 > >
