Здравствуйте. В примерах которые были указаны в SDK показан пример подписывание и проверки XML файла только одним ЭЦП.
Я подписал XML с одним эцп. Потом подписал подписанный XML другим эцп и получил новый с двумя тегами ds:Signature. Но когда начал делать валидацию, валидация провалилась.
org.apache.xml.security.signature.Reference verify
WARNING: Verification failed for URI ""
org.apache.xml.security.signature.Reference verify
WARNING: Expected Digest: QQKhUATfCLJ9APvLb9cnblqFD6eibFZASajHLrutKWA=
org.apache.xml.security.signature.Reference verify
WARNING: Actual Digest: 1NMaKILlVeS2vazy7JWR89Lg+ypNvpGYIsT2IkOukjU=
Bad signature: Element 'ds:Reference' is not found in XML document
org.apache.xml.security.exceptions.XMLSecurityException: Cannot create an ElementProxy from a null argument
Возможно ли подписать один XML документ несколькими ЭЦП и держать их вместе в одном XML файле?
Разумно ли вообще подписывать один XML несколькими ЭЦП?