Xades4j を使用して Xades 署名を検証しようとしています。
これらの署名の一部は別のツール (Xades4j ではない) によって生成され、これらの署名にはReferenceタグにType属性がありません。
<ds:Reference URI="#signedProps">
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<ds:DigestValue>KUAGWItLLNF6sNZ3kXy+/6oJyEo=</ds:DigestValue>
</ds:Reference>
検証しようとすると、この例外が発生します:
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)
SignatureUtils.java のソース コードを調べたところ、API はType属性を使用して Reference タグを識別しているようです。
この種の署名を xades4j で検証する方法はありますか?