From 26c2506c073a6bdaa9cfce5f6537c79aa99b5546 Mon Sep 17 00:00:00 2001 From: Adrian Lapierre Date: Sat, 4 Jan 2025 11:50:47 +0100 Subject: [PATCH] Update DigiDoc4j dependency Updated the DigiDoc4j library version from 6.0 to 6.1 in `pom.xml` to address potential improvements and maintain compatibility. Adjusted imports in `AbstractSigner.java` to ensure consistency with the updated library version. --- digital-signature-master/pom.xml | 2 +- digital-signature/pom.xml | 15 +++++++++++++-- .../crypto/dss/signer/AbstractSigner.java | 2 +- digital-signature/src/test/resources/signed.xml | 2 +- digital-signature/src/test/resources/signed2.xml | 2 +- 5 files changed, 17 insertions(+), 6 deletions(-) diff --git a/digital-signature-master/pom.xml b/digital-signature-master/pom.xml index cb60b61..b5eae91 100644 --- a/digital-signature-master/pom.xml +++ b/digital-signature-master/pom.xml @@ -18,7 +18,7 @@ 11 11 UTF-8 - 6.0 + 6.1 diff --git a/digital-signature/pom.xml b/digital-signature/pom.xml index 07867d1..9cbf175 100644 --- a/digital-signature/pom.xml +++ b/digital-signature/pom.xml @@ -12,7 +12,7 @@ digital-signature - 6.0 + 6.1 @@ -74,10 +74,21 @@ ${digidoc4j.version} + + eu.europa.ec.joinup.sd-dss + dss-jaxb-common + ${digidoc4j.version} + + + + + + + eu.europa.ec.joinup.sd-dss - dss-service + specs-xades ${digidoc4j.version} diff --git a/digital-signature/src/main/java/io/alapierre/crypto/dss/signer/AbstractSigner.java b/digital-signature/src/main/java/io/alapierre/crypto/dss/signer/AbstractSigner.java index afa2077..ca79188 100644 --- a/digital-signature/src/main/java/io/alapierre/crypto/dss/signer/AbstractSigner.java +++ b/digital-signature/src/main/java/io/alapierre/crypto/dss/signer/AbstractSigner.java @@ -4,9 +4,9 @@ import eu.europa.esig.dss.enumerations.SignatureLevel; import eu.europa.esig.dss.enumerations.SignaturePackaging; import eu.europa.esig.dss.model.*; +import eu.europa.esig.dss.spi.validation.CommonCertificateVerifier; import eu.europa.esig.dss.token.DSSPrivateKeyEntry; import eu.europa.esig.dss.token.SignatureTokenConnection; -import eu.europa.esig.dss.validation.CommonCertificateVerifier; import eu.europa.esig.dss.xades.XAdESSignatureParameters; import eu.europa.esig.dss.xades.signature.XAdESService; import lombok.Setter; diff --git a/digital-signature/src/test/resources/signed.xml b/digital-signature/src/test/resources/signed.xml index 86a9697..6b1a605 100644 --- a/digital-signature/src/test/resources/signed.xml +++ b/digital-signature/src/test/resources/signed.xml @@ -45,4 +45,4 @@ 2 Za uchybienie obowiązkom płatnika grozi odpowiedzialność przewidziana w Kodeksie karnym skarbowym. -/descendant::ds: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-06-12T09:23:58ZA6bfTQDJDki/vBjeYfRLdLAPoXCEJEx4lV7roXDBrzPZGVcQwMuvBToIDNlj0NDETPAn/VZYoZ0HbqRn6cx2Bw==2.5.4.97=#0c10564154504c2d35313730333539343538,CN=Certum QCA 2017,O=Asseco Data Systems S.A.,C=PL123863413481058118818308985860952868153text/xml \ No newline at end of file +/descendant::ds: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-01-04T10:49:36ZA6bfTQDJDki/vBjeYfRLdLAPoXCEJEx4lV7roXDBrzPZGVcQwMuvBToIDNlj0NDETPAn/VZYoZ0HbqRn6cx2Bw==2.5.4.97=#0c10564154504c2d35313730333539343538,CN=Certum QCA 2017,O=Asseco Data Systems S.A.,C=PL123863413481058118818308985860952868153text/xml \ No newline at end of file diff --git a/digital-signature/src/test/resources/signed2.xml b/digital-signature/src/test/resources/signed2.xml index b3620f6..6d8116c 100644 --- a/digital-signature/src/test/resources/signed2.xml +++ b/digital-signature/src/test/resources/signed2.xml @@ -45,4 +45,4 @@ 2 Za uchybienie obowiązkom płatnika grozi odpowiedzialność przewidziana w Kodeksie karnym skarbowym. -/descendant::ds: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2024-01-02T07:41:21ZCeQRdmRxfMJ2Psq5AswkRbFKdOWHQ/sWErlQH0O+BTCUPfx+0jXQiRzdW8NXWTGyj0qUZRo15I4ldSK2dLu4nA==MIGCMHakdDByMQswCQYDVQQGEwJQTDEUMBIGA1UECBMLTWF6b3dpZWNraWUxDzANBgNVBAcTBlBvbGFuZDESMBAGA1UEChMJS1NlRiBUZXN0MREwDwYDVQQLEwhNeSBhbmQgSTEVMBMGA1UEAxMMS1NlRiB0ZXN0IENBAggpqXx2vVcaxg==text/xml \ No newline at end of file +/descendant::ds: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2025-01-04T10:47:34ZCeQRdmRxfMJ2Psq5AswkRbFKdOWHQ/sWErlQH0O+BTCUPfx+0jXQiRzdW8NXWTGyj0qUZRo15I4ldSK2dLu4nA==MIGCMHakdDByMQswCQYDVQQGEwJQTDEUMBIGA1UECBMLTWF6b3dpZWNraWUxDzANBgNVBAcTBlBvbGFuZDESMBAGA1UEChMJS1NlRiBUZXN0MREwDwYDVQQLEwhNeSBhbmQgSTEVMBMGA1UEAxMMS1NlRiB0ZXN0IENBAggpqXx2vVcaxg==text/xml \ No newline at end of file