Как подписать определенный дочерний узел документа XML? - PullRequest
0 голосов
/ 27 сентября 2018

У меня проблема с подписью формы xml для веб-службы WSDL.Я могу просто подписать документ, но веб-служба отклоняет его, в то время как все остальные проверки подписи проверяются.Поставщик услуг сказал мне, что проблема в том, что я подписываю весь документ, а не только ребенка.И я понятия не имею, как подписать XML, превратить его в узел и импортировать в другой XML, не нарушая целостность подписи.любая помощь приветствуется.

Схема xml выглядит следующим образом:

<OddajVlogoReq>
   <EvemHRDocument>
       all the data
        <Signatures>
           <Singature>
          signature things
            </Signature>
         </Signatures>
     </EvemHRDocument>
 </OddajVlogoReq>

И, очевидно, элемент OddajVlogoReq не должен быть подписан.Я подписываюсь, сериализуя и формируя подписанный xml из всего документа, а затем добавляю подпись как документ в документ.Нет никакой разницы, когда я начну с родительской или первой дочерней подписи, но если начать с EvemHRDocument, это будет означать, что мне нужно добавить подписанный документ в OddajVlogoReq.Как я могу это сделать и сохранить подпись действительной?

...