Мы проверяем сообщение, в которое встроены встроенные сообщения xades (BES). Что ранее было изменено как действительное. (также подпись встраивается.)Верификация сообщения xades с ранее вложенным сообщением xades
<Messsage1>
<OtherTags>
...Change location A...
</OtherTags>
<PreDocument>
<Messsage2>
<OtherTags>
...Change location B...
</OtherTags>
<PreDocument>
<Messsage3>
<OtherTags>
...Change location C...
</OtherTags>
<Signature>
...
</Signature>
</Messsage3>
</PreDocument>
<Signature>
...
</Signature>
</Messsage2>
</PreDocument>
<Signature>
...
</Signature>
</Messsage1>
На данный момент только изменения, внесенные в «Изменение местонахождения C» аннулирует сообщение. Изменения в «Изменить местоположение A» и «Изменить местоположение B» не влияют на достоверность сообщения и даже целые структуры могут быть удалены.
Это ожидаемое поведение? Возможно ли изменение поведения? (Так что каждое изменение аннулирует сообщение)
Это не относится к xades4j. Это зависит от того, как определяются ссылки на каждую подпись и, возможно, на порядок генерации подписи. Можете ли вы детализировать? Кроме того, что вы подразумеваете под «аннулированием массажа»? Недействительность всех подписей или каждого «места изменения» недействительной соответствующей знака? – lgoncalves