J'essaye de valider des signatures Xades en utilisant Xades4j.Xades4j: Référence SignedProperties non trouvée
Certaines de ces signatures sont générées par un autre outil (qui n'est pas Xades4j) et les signatures ont pas type attribut dans le Référence tag:
<ds:Reference URI="#signedProps">
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<ds:DigestValue>KUAGWItLLNF6sNZ3kXy+/6oJyEo=</ds:DigestValue>
</ds:Reference>
j'ai cette exception quand je essayer de le valider:
xades4j.verification.QualifyingPropertiesIncorporationException: SignedProperties reference not found
at xades4j.verification.SignatureUtils.processReferences(SignatureUtils.java:221)
at xades4j.verification.XadesVerifierImpl.verify(XadesVerifierImpl.java:132)
at com.jeremp.x4j.App.verify(App.java:110)
at com.jeremp.x4j.App.main(App.java:70)
J'ai regardé dans le code source de SignatureUtils.java et il semble que l'API utiliser le type Attribut pour identifier l'étiquette de référence.
Existe-t-il un moyen de valider ce type de signature avec xades4j?
OK, merci pour cette réponse précise – jeremp