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
>
>   

Odpovedet emailem