diff --git a/dep-sha256.json b/dep-sha256.json index 2d2a88f1..c0aa55ef 100644 --- a/dep-sha256.json +++ b/dep-sha256.json @@ -1,32 +1,32 @@ { "dependencies": [ { - "id": "io.quarkus:quarkus-resteasy-reactive:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-resteasy-reactive:jar:3.2.6.Final", "artifactId": "quarkus-resteasy-reactive", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "xrTeT4fjMZ8-5dOADVlXzM7NZ97syra87r9UKltzCT8=" + "version": "3.2.6.Final", + "sha256": "Yk8AdxYB6CQ8BcfeELhyclVkuM257ddxz2WlIpZr1Og=" }, { - "id": "io.quarkus:quarkus-resteasy-reactive-common:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-resteasy-reactive-common:jar:3.2.6.Final", "artifactId": "quarkus-resteasy-reactive-common", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "s46OwhxGHloV4-514cpau8VaBuzN3roUrUIN2SStoFU=" + "version": "3.2.6.Final", + "sha256": "sXxfnW0g2ad3j0ZwJfZxiFgXgi0mi7Wd0xxdTKjIDcg=" }, { - "id": "io.quarkus.resteasy.reactive:resteasy-reactive-common:jar:3.2.5.Final", + "id": "io.quarkus.resteasy.reactive:resteasy-reactive-common:jar:3.2.6.Final", "artifactId": "resteasy-reactive-common", "groupId": "io.quarkus.resteasy.reactive", - "version": "3.2.5.Final", - "sha256": "_71R3mNvDZclgkoerhQSvncZl32lUDUSjg82AwLobTA=" + "version": "3.2.6.Final", + "sha256": "lTQy81e4dnlDDpDu9KsXyKiIzWnuKp1xwmb31xC7doI=" }, { - "id": "io.quarkus.resteasy.reactive:resteasy-reactive-common-types:jar:3.2.5.Final", + "id": "io.quarkus.resteasy.reactive:resteasy-reactive-common-types:jar:3.2.6.Final", "artifactId": "resteasy-reactive-common-types", "groupId": "io.quarkus.resteasy.reactive", - "version": "3.2.5.Final", - "sha256": "hvg9DqtPLhyan-HFm_UpCnawQdsxOAClahMXaJNUqdI=" + "version": "3.2.6.Final", + "sha256": "2jDCdqW0QrccjxLt8euWwcF0WIoKZS_RBzIvXExkdks=" }, { "id": "org.reactivestreams:reactive-streams:jar:1.0.4", @@ -50,18 +50,18 @@ "sha256": "ucbZrBiH9kUlnY0Nb_R1W8F9lh4uAug-rW9pmuPW-Mc=" }, { - "id": "io.quarkus:quarkus-vertx:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-vertx:jar:3.2.6.Final", "artifactId": "quarkus-vertx", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "jiuWACfc68OuojVYeIllIjymwGzNPD41aABTy1ZWCIQ=" + "version": "3.2.6.Final", + "sha256": "Bkd-e6k-5s_w4v3hhUH-Zg6H5RI7cAxzoOxPXEv9FH4=" }, { - "id": "io.quarkus:quarkus-netty:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-netty:jar:3.2.6.Final", "artifactId": "quarkus-netty", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "5n3-plHgBEsVnB95VzhmExL8xY7V1wcT7jk0F0fAq3Y=" + "version": "3.2.6.Final", + "sha256": "QrmOh0ouI-vuK80GM3HgtJ59SKdPmzq1VLRDqlPRVG0=" }, { "id": "io.netty:netty-codec:jar:4.1.94.Final", @@ -148,11 +148,11 @@ "sha256": "p1r6hMo1pQIlmRs55rYngYbmEveioMDpgd5SOqrFFqQ=" }, { - "id": "io.quarkus:quarkus-vertx-latebound-mdc-provider:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-vertx-latebound-mdc-provider:jar:3.2.6.Final", "artifactId": "quarkus-vertx-latebound-mdc-provider", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "mUKpAabzi_JAH4JyKhri4QbxCXhl001VLWOccYkQqKc=" + "version": "3.2.6.Final", + "sha256": "8i-pxZ-pJwnur9mtZiT1M65yjaLPFQkYa26JqoDEbKc=" }, { "id": "io.smallrye:smallrye-fault-tolerance-vertx:jar:6.2.6", @@ -162,11 +162,11 @@ "sha256": "UBiidPSiglNqgUWTaiHb3-juPUnQFIZISDpP5tLx0yg=" }, { - "id": "io.quarkus.resteasy.reactive:resteasy-reactive-vertx:jar:3.2.5.Final", + "id": "io.quarkus.resteasy.reactive:resteasy-reactive-vertx:jar:3.2.6.Final", "artifactId": "resteasy-reactive-vertx", "groupId": "io.quarkus.resteasy.reactive", - "version": "3.2.5.Final", - "sha256": "3f7S00QksckmdxdUPis4xfIo3kIryoEDfLlkpvh90iY=" + "version": "3.2.6.Final", + "sha256": "YGA7y7z_RnyPaKj9uoQZK7XpogTWM8zuFj4kLseukz4=" }, { "id": "io.vertx:vertx-web:jar:4.4.4", @@ -274,11 +274,11 @@ "sha256": "uzo9xfqhGPG1B2GGqM9jU6Ko3cha4uAmoi1mAvcWVOA=" }, { - "id": "io.quarkus.resteasy.reactive:resteasy-reactive:jar:3.2.5.Final", + "id": "io.quarkus.resteasy.reactive:resteasy-reactive:jar:3.2.6.Final", "artifactId": "resteasy-reactive", "groupId": "io.quarkus.resteasy.reactive", - "version": "3.2.5.Final", - "sha256": "NKRTUYXp9kZFOvL3P7bBCOzeCLO_2JxA1rPjGmibHls=" + "version": "3.2.6.Final", + "sha256": "lPGU2UxHQaUV_JdQpXhiNRmAX27kH35iImpS4dBJCgA=" }, { "id": "jakarta.enterprise:jakarta.enterprise.cdi-api:jar:4.0.1", @@ -337,25 +337,25 @@ "sha256": "S-d0e3VcC73TWOlS_HYMz13MGNO3jfUsiuGmyX86jxI=" }, { - "id": "io.quarkus:quarkus-vertx-http:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-vertx-http:jar:3.2.6.Final", "artifactId": "quarkus-vertx-http", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "dYA29NYvdX4oZKCx3ZxmqnqVEtJJ1uR1RZZuhgUOxO8=" + "version": "3.2.6.Final", + "sha256": "iidSjtlABpjXQNeUyKstHvQzMjBGmGRg7ebhjYx0H70=" }, { - "id": "io.quarkus:quarkus-security-runtime-spi:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-security-runtime-spi:jar:3.2.6.Final", "artifactId": "quarkus-security-runtime-spi", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "oVFGeY5aEir2o06roKddjHmhNESRRlzG3GARsHMjg7Y=" + "version": "3.2.6.Final", + "sha256": "Lf8E5UQB8NGfn0pj-Myb28DoAJTfGeyg4l1Ldg-H4Q0=" }, { - "id": "io.quarkus:quarkus-credentials:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-credentials:jar:3.2.6.Final", "artifactId": "quarkus-credentials", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "4H9l4cqvLB2COqxA2sRWI2DFyJ2S_dJqFyCy6JItuoY=" + "version": "3.2.6.Final", + "sha256": "BKluwWWjzYyWB8O1rPeTPvDa0R3CJ4o3RcwXytBUnh0=" }, { "id": "io.smallrye.common:smallrye-common-vertx-context:jar:2.1.0", @@ -372,11 +372,11 @@ "sha256": "Fp3rJq6MT9Ae11u619ktSjDSnXxemjynE_DgjfYoh6Y=" }, { - "id": "io.quarkus:quarkus-vertx-http-dev-console-runtime-spi:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-vertx-http-dev-console-runtime-spi:jar:3.2.6.Final", "artifactId": "quarkus-vertx-http-dev-console-runtime-spi", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "jsQOQiQoLkZ-eu6oeME7Fj1argH-m1Q5iFkjq-_A7dg=" + "version": "3.2.6.Final", + "sha256": "rl8b0PMd5Dk5arolrs_1SQI4HIjAERn7y5r3vjZppdk=" }, { "id": "io.quarkus.security:quarkus-security:jar:2.0.2.Final", @@ -435,11 +435,11 @@ "sha256": "13oMYo0Tme5oJziFHcoT0GD-9RYBrtrW0e_NMYX5rwk=" }, { - "id": "io.quarkus:quarkus-jsonp:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-jsonp:jar:3.2.6.Final", "artifactId": "quarkus-jsonp", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "FfL7TpKNJUSdUkU1d_GabSoAswd5jlP9BcFBPTLj-s8=" + "version": "3.2.6.Final", + "sha256": "UDP8RUxk8Y__faG229B3oLCYE3nH9gE2UURERqrawpo=" }, { "id": "org.eclipse.parsson:parsson:jar:1.1.2", @@ -456,25 +456,25 @@ "sha256": "8kclB60swS8q7wii96YozRw_hVZoptyyqpow2bkJuZg=" }, { - "id": "io.quarkus:quarkus-resteasy-reactive-jackson:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-resteasy-reactive-jackson:jar:3.2.6.Final", "artifactId": "quarkus-resteasy-reactive-jackson", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "2vgvwV1mcpYaaIQJIb38SyCbE_PKCkSWD3SwFerjv_Q=" + "version": "3.2.6.Final", + "sha256": "lQP2iGlAmuxFhKuqQ7aWSP5btFIn5oz0PMprQ2UT7yw=" }, { - "id": "io.quarkus:quarkus-resteasy-reactive-jackson-common:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-resteasy-reactive-jackson-common:jar:3.2.6.Final", "artifactId": "quarkus-resteasy-reactive-jackson-common", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "8hynriDGmGq9rMe4f7LmeOhIhwzDS_6NfzBsD7OjBas=" + "version": "3.2.6.Final", + "sha256": "eklzbQoS79XMxDbmfJcQS4NjHYR02EjyYshjGFGVUhM=" }, { - "id": "io.quarkus:quarkus-jackson:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-jackson:jar:3.2.6.Final", "artifactId": "quarkus-jackson", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "YmFk2tdxPvYGW-zFmRRkszKWxo857A22KkGpGyfWZzM=" + "version": "3.2.6.Final", + "sha256": "mtCoE5KKLBdPIRcK6lIdUUUJXyH4aV5G4TxvC_i8wkY=" }, { "id": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.15.2", @@ -498,18 +498,18 @@ "sha256": "L2JOFjc1CPjjoVNfWm6dgChrh6iZ_RKOX97SaGJf6RM=" }, { - "id": "io.quarkus:quarkus-hibernate-validator:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-hibernate-validator:jar:3.2.6.Final", "artifactId": "quarkus-hibernate-validator", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "djdfqn6rgSp9gPQVn0gKptEIOS3X7MVDI3mBJ0G_L0g=" + "version": "3.2.6.Final", + "sha256": "6VIIC14XDhEyCFDA60o_Txgqkr_YoNuWDH8wqO3LwB8=" }, { - "id": "io.quarkus:quarkus-core:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-core:jar:3.2.6.Final", "artifactId": "quarkus-core", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "khYFK-bJB-aW7vdVf8wdCyeAVH4qMymlvk_dSF2rlRU=" + "version": "3.2.6.Final", + "sha256": "UJHte8O7XQyvIXamVXey23r30UmHtiwlKu7Ell8Ld8Q=" }, { "id": "jakarta.inject:jakarta.inject-api:jar:2.0.1", @@ -526,18 +526,18 @@ "sha256": "zxlEyMicsNEN4f9L4UMpMJ4FzAW0xIx6RBfc2SjO1r4=" }, { - "id": "io.quarkus:quarkus-ide-launcher:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-ide-launcher:jar:3.2.6.Final", "artifactId": "quarkus-ide-launcher", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "oMe-oCXWH2EWEFofs_Dm1s_vdW59xaYaXkhqCEUkU0k=" + "version": "3.2.6.Final", + "sha256": "u0uXXMRWms8pcaOjtOJ0Fpl_4T6gEsZtT7N6ixN_y5A=" }, { - "id": "io.quarkus:quarkus-development-mode-spi:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-development-mode-spi:jar:3.2.6.Final", "artifactId": "quarkus-development-mode-spi", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "n7fuK5tGhH--3j-59OyJS5Wz7mzr1d6CQ2Je6E8qG_Q=" + "version": "3.2.6.Final", + "sha256": "tugcZcN7ZdebEDEPSEaMjHn0TdvZ9RB_jOl0ZzV5R3g=" }, { "id": "io.smallrye.config:smallrye-config:jar:3.3.2", @@ -638,11 +638,11 @@ "sha256": "mIT3kfgV0P7YxRdxr3EWSv1I-W5iHyYAn56-eRwFPxs=" }, { - "id": "io.quarkus:quarkus-bootstrap-runner:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-bootstrap-runner:jar:3.2.6.Final", "artifactId": "quarkus-bootstrap-runner", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "GcneGkp_0yhfSfLX6f2UQJH-8ki_G75hw-eJ8Z77L9M=" + "version": "3.2.6.Final", + "sha256": "CFS8yiE9rpVitbBHIQ9AeC9CqhCCCK30etUlWyNyevE=" }, { "id": "io.quarkus:quarkus-fs-util:jar:0.0.9", @@ -701,18 +701,18 @@ "sha256": "azs2KLi0rt2g0kwzVDNemFSX2O88UQuPMCjpINW4Zj0=" }, { - "id": "io.quarkus:quarkus-arc:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-arc:jar:3.2.6.Final", "artifactId": "quarkus-arc", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "dHiSgE0weOzQeu1qVviJ__VDFMY9LWZGEoPyecYPupA=" + "version": "3.2.6.Final", + "sha256": "qICZN3F30DkLJNoRwXeM3EWBoJNnn1j7lMo7pvL4rzo=" }, { - "id": "io.quarkus.arc:arc:jar:3.2.5.Final", + "id": "io.quarkus.arc:arc:jar:3.2.6.Final", "artifactId": "arc", "groupId": "io.quarkus.arc", - "version": "3.2.5.Final", - "sha256": "QKNCXasmpl0-Vk2BPLuzTyAJ0LsOBxU0nINp1uT5lqo=" + "version": "3.2.6.Final", + "sha256": "2j4PY_7r2NYTnwmKNwgJ1c9j5BZwKaHDtgtRBQsz-r4=" }, { "id": "jakarta.transaction:jakarta.transaction-api:jar:2.0.1", @@ -736,18 +736,18 @@ "sha256": "aczARIfod3nUlwqlDGc8w0qd8IDBwOjY6rLotG-CXPQ=" }, { - "id": "io.quarkus:quarkus-rest-client-reactive-jackson:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-rest-client-reactive-jackson:jar:3.2.6.Final", "artifactId": "quarkus-rest-client-reactive-jackson", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "ToOmdUeXKeqi91dGp_NkSfoNJt0sHfcpNTF5zOvm_X4=" + "version": "3.2.6.Final", + "sha256": "5TViddUQxLFpCOKciZp-7owp2LgwGu8prtXHEl6CMIM=" }, { - "id": "io.quarkus.resteasy.reactive:resteasy-reactive-jackson:jar:3.2.5.Final", + "id": "io.quarkus.resteasy.reactive:resteasy-reactive-jackson:jar:3.2.6.Final", "artifactId": "resteasy-reactive-jackson", "groupId": "io.quarkus.resteasy.reactive", - "version": "3.2.5.Final", - "sha256": "eSysv820XYlCnizOqCziXqXmXHaOxs8hRsVa-luOxvA=" + "version": "3.2.6.Final", + "sha256": "OOH_K5PHi0DQrAmrB31AhkcVqP19rppZlOh8_P_X-B8=" }, { "id": "com.fasterxml.jackson.core:jackson-databind:jar:2.15.2", @@ -771,25 +771,25 @@ "sha256": "MDyZ6CsfqpGguuXY--tW9-Kt-bUmqQDdcjvxQNYr1LQ=" }, { - "id": "io.quarkus:quarkus-rest-client-reactive:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-rest-client-reactive:jar:3.2.6.Final", "artifactId": "quarkus-rest-client-reactive", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "Vj4U0vjSgI0kNppDzyA4tn4hxpbzFMAEHx3Tcz4_yN4=" + "version": "3.2.6.Final", + "sha256": "OcgWYfbMoLIvvbe-vr8z8cMEFo5vzfI9rxoyIGdi7vQ=" }, { - "id": "io.quarkus:quarkus-jaxrs-client-reactive:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-jaxrs-client-reactive:jar:3.2.6.Final", "artifactId": "quarkus-jaxrs-client-reactive", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "oEjzri6fZLbUmvTSJ-NGl54KKRjCEn5LEzoKzMNixEQ=" + "version": "3.2.6.Final", + "sha256": "FCIxCVKyPmTqcwyYu_8yKOVW6E7KF7EHB9UrDhNArqM=" }, { - "id": "io.quarkus.resteasy.reactive:resteasy-reactive-client:jar:3.2.5.Final", + "id": "io.quarkus.resteasy.reactive:resteasy-reactive-client:jar:3.2.6.Final", "artifactId": "resteasy-reactive-client", "groupId": "io.quarkus.resteasy.reactive", - "version": "3.2.5.Final", - "sha256": "Xd_kK76-v74OoBURjJipwC_jTuN-hT4ZckF5ERa9bG4=" + "version": "3.2.6.Final", + "sha256": "u_jazrhiH50R97QD3gOcBe1Zb_82gQaZt6Vn5uTH8I8=" }, { "id": "io.vertx:vertx-web-client:jar:4.4.4", @@ -799,18 +799,18 @@ "sha256": "4TcZx8doI_NbhMPGQ6VhRVaRF8jdLk4Vy2gWQ18dJhc=" }, { - "id": "io.quarkus:quarkus-smallrye-stork:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-smallrye-stork:jar:3.2.6.Final", "artifactId": "quarkus-smallrye-stork", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "eoZ-krbYRDC4K62DiKH6X0emmdGeXYVAG7q_aY0TEZk=" + "version": "3.2.6.Final", + "sha256": "bAH3TDOESnvWBXuha9AoRCxva7Rj-HcwvC2hiU5R9kU=" }, { - "id": "io.quarkus:quarkus-rest-client-config:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-rest-client-config:jar:3.2.6.Final", "artifactId": "quarkus-rest-client-config", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "xWsyJLjWX5anT1rMjfdIjK8IVkJp47cXq6lHk3MZ7WY=" + "version": "3.2.6.Final", + "sha256": "fHRZaXkPJCYZetor_6IYbGftD4-hJpFdw593kJpQstE=" }, { "id": "io.smallrye.stork:stork-api:jar:2.2.1", @@ -834,18 +834,18 @@ "sha256": "K3Fpi5XIksxlkjX0_-ZjteLxFRzrTncmiyP_KwxjIcs=" }, { - "id": "io.quarkus:quarkus-cache:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-cache:jar:3.2.6.Final", "artifactId": "quarkus-cache", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "J3MXJAuFO1v0PqZU5wiHp_fG8KYBrSvceWIhkFU-i_I=" + "version": "3.2.6.Final", + "sha256": "Z0e56dlq-Z6YGaisPgUOYaWqZb5tIYjY98MhXbW7Vvw=" }, { - "id": "io.quarkus:quarkus-caffeine:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-caffeine:jar:3.2.6.Final", "artifactId": "quarkus-caffeine", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "18R__BLCfuJkJEea0bs387w-GaohDvvgqNCm0OKOcB8=" + "version": "3.2.6.Final", + "sha256": "bRvIQ02bH3SUOZq-MyIhyft6X5_6q0xSZvRt0Ctn_es=" }, { "id": "com.github.ben-manes.caffeine:caffeine:jar:3.1.5", @@ -862,18 +862,18 @@ "sha256": "rdOZAphQH9y27Fj_8mYIwdKY-13-L4DXSGe_D1xTlmg=" }, { - "id": "io.quarkus:quarkus-mutiny:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-mutiny:jar:3.2.6.Final", "artifactId": "quarkus-mutiny", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "Wd-jRe0GjDipeSJHsAQ44U-MtU4QXWQ96gYp57Vsjg8=" + "version": "3.2.6.Final", + "sha256": "ucSEiwf4LxZKHRI5yeShh618bvZ5w2VzWDfS53aG4v8=" }, { - "id": "io.quarkus:quarkus-smallrye-context-propagation:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-smallrye-context-propagation:jar:3.2.6.Final", "artifactId": "quarkus-smallrye-context-propagation", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "1R_Mq4gS0cE4gzSoZtntyfWIrEdSQY5aeIEa3UMVLTM=" + "version": "3.2.6.Final", + "sha256": "tShBXAjko_jdQZw2me6spPyIzay2p06U0c13i-HTvsY=" }, { "id": "io.smallrye:smallrye-context-propagation:jar:2.1.0", @@ -904,11 +904,11 @@ "sha256": "fRSOupO9hgc6YDllSL-jxCwhoZ-61rmBUDZgBKoAiTA=" }, { - "id": "io.quarkus:quarkus-cache-runtime-spi:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-cache-runtime-spi:jar:3.2.6.Final", "artifactId": "quarkus-cache-runtime-spi", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "X0_BI8LIfBAJuTN57TIjxrW60KD1rbtgZSjb30_VuqU=" + "version": "3.2.6.Final", + "sha256": "gA9_DVANL_tCdtseIVgSw4_rxy6Defz2qC7PQlb5NQ0=" }, { "id": "it.pagopa.swclient.mil:common:jar:2.0.2", @@ -932,25 +932,25 @@ "sha256": "T8z_g4Kq_FiZYsTtsmL2qlleNPHhHmEFfRxqluj8cyM=" }, { - "id": "io.quarkus:quarkus-junit5:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-junit5:jar:3.2.6.Final", "artifactId": "quarkus-junit5", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "6_PDb_nKRTOQ1pNLWAPonGDa9SMUnfrKaT0sfX8pNOU=" + "version": "3.2.6.Final", + "sha256": "W55uUEDn2FLsZx04M9AIGh8FtcZmvjRsoaognqtNfQo=" }, { - "id": "io.quarkus:quarkus-bootstrap-core:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-bootstrap-core:jar:3.2.6.Final", "artifactId": "quarkus-bootstrap-core", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "K_I_PVCD_vE3UY8KM4p8Ubgfap4GupL_PuBSk1LsdLk=" + "version": "3.2.6.Final", + "sha256": "usj585o56Kuwpb2HQMvGPm-VrWOyyddtQGgPMB_qHl8=" }, { - "id": "io.quarkus:quarkus-bootstrap-app-model:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-bootstrap-app-model:jar:3.2.6.Final", "artifactId": "quarkus-bootstrap-app-model", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "vZVKZR6lF4rJPD94bjuqGQD0iph2XvgUhaNbsDc3Xco=" + "version": "3.2.6.Final", + "sha256": "QMMNunhIGsYfTU-BYGe1w2hfbW-rU7kddgz0j9QJGtA=" }, { "id": "io.smallrye.common:smallrye-common-io:jar:2.1.0", @@ -967,18 +967,18 @@ "sha256": "xZlAELzc4dK9YDpNUMRxkd29eHXRFXsjqqJtM8gv2hM=" }, { - "id": "io.quarkus:quarkus-test-common:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-test-common:jar:3.2.6.Final", "artifactId": "quarkus-test-common", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "xSWFAtPhu2rIamUxU6shdhusN1zPo3lmwgqeb6r3oIc=" + "version": "3.2.6.Final", + "sha256": "QMw8uy7ey5DkxJ6xSpPJldgtEOwU0kzamvWTWxPCSK8=" }, { - "id": "io.quarkus:quarkus-core-deployment:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-core-deployment:jar:3.2.6.Final", "artifactId": "quarkus-core-deployment", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "y4nAbS8DDn5FQdq3D8GByl2lar2EgwRXCO02cZjpI_c=" + "version": "3.2.6.Final", + "sha256": "TzY8VH4JVbqaC0bg4RurgyGprYH10-wWP4BJUevIJ60=" }, { "id": "org.aesh:readline:jar:2.4", @@ -1023,25 +1023,25 @@ "sha256": "OfHPF5EzVwHDsCyueyvCEFfsmlWyJAeJy21VKyssYvo=" }, { - "id": "io.quarkus:quarkus-class-change-agent:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-class-change-agent:jar:3.2.6.Final", "artifactId": "quarkus-class-change-agent", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "mwp4L5mlexxTpgGLydNq6GscpBt0SgbnV4JAaoftWi4=" + "version": "3.2.6.Final", + "sha256": "UEG5MSnHNiyV4JJPL9Hy-_5pe5CI718IBFPTHYqmNAg=" }, { - "id": "io.quarkus:quarkus-devtools-utilities:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-devtools-utilities:jar:3.2.6.Final", "artifactId": "quarkus-devtools-utilities", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "UJ1TvZIQ8-o8ZOzp06_RqpbiSoy-vnPXe8v11dQ1emg=" + "version": "3.2.6.Final", + "sha256": "jMs2uAXn4O0F348GObULQZnQwidvVfCDHW9ieoxMVFs=" }, { - "id": "io.quarkus:quarkus-builder:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-builder:jar:3.2.6.Final", "artifactId": "quarkus-builder", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "PjorvRgVq9RuLpALnLiVH0eVSqAiXWf9rvZ_f-74spQ=" + "version": "3.2.6.Final", + "sha256": "wedlRn2TsvX0IMwsJNou2VDWLbx9Xaa9MzdrbZUaX2g=" }, { "id": "org.junit.platform:junit-platform-launcher:jar:1.9.3", @@ -1051,11 +1051,11 @@ "sha256": "hRXpGAignIya9eNZGFtZkbXna4rc8YW5o9q07I5bqP8=" }, { - "id": "io.quarkus:quarkus-bootstrap-maven-resolver:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-bootstrap-maven-resolver:jar:3.2.6.Final", "artifactId": "quarkus-bootstrap-maven-resolver", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "JK790wktl8cwJb9Fjkzn9tEtW2NQuH4E80u-gAbQu1I=" + "version": "3.2.6.Final", + "sha256": "9O0lBSeGCiZ0AlAtdmuT67JYQkCw5UQmEUayovMCIQI=" }, { "id": "io.smallrye.beanbag:smallrye-beanbag-maven:jar:1.3.2", @@ -1373,11 +1373,11 @@ "sha256": "r8khb6l7eNrSJ7So1NZ7mJe_ETpX-AWY1imThBET4QM=" }, { - "id": "io.quarkus:quarkus-bootstrap-gradle-resolver:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-bootstrap-gradle-resolver:jar:3.2.6.Final", "artifactId": "quarkus-bootstrap-gradle-resolver", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "3EpQTz8B_8chso4sz7sMarX6keOuUKIKDUBqL7HA5eU=" + "version": "3.2.6.Final", + "sha256": "gYBfBLWTrC7aiEwenAcRRcXglzWFPukYBjSzYsqJ5Dk=" }, { "id": "io.smallrye:jandex:jar:3.1.2", @@ -1394,11 +1394,11 @@ "sha256": "Zx6qOWiNrC_6pGRbPJmAri0OokceSual2hmc0VriNmY=" }, { - "id": "io.quarkus:quarkus-junit5-properties:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-junit5-properties:jar:3.2.6.Final", "artifactId": "quarkus-junit5-properties", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "KaHushfTg7QmZJpVRWZfj3uASnSiyFXN15yDpIKKRHY=" + "version": "3.2.6.Final", + "sha256": "T_r3KQDIsSzxodxzLeRB7v9zVIOicP4-NDAQRRmRLBA=" }, { "id": "org.junit.jupiter:junit-jupiter:jar:5.9.3", @@ -1576,18 +1576,18 @@ "sha256": "2RnZBEhsA3-NGTQS2gyS4iqfokIwudZ6V4VcXDHH6U4=" }, { - "id": "io.quarkus:quarkus-junit5-mockito:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-junit5-mockito:jar:3.2.6.Final", "artifactId": "quarkus-junit5-mockito", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "_RKPgM4PyifOOSc40y_oySsvX1oIb5BtZA6H96rDgUk=" + "version": "3.2.6.Final", + "sha256": "NlK7ARxRyDg0QQikcypZadIdvM8Ot82LOyAV_qpb5tY=" }, { - "id": "io.quarkus:quarkus-junit5-mockito-config:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-junit5-mockito-config:jar:3.2.6.Final", "artifactId": "quarkus-junit5-mockito-config", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "gRTWwhPkoWqHmqyXfycfmOmEqXghYVcRAP0icTwramE=" + "version": "3.2.6.Final", + "sha256": "YRH6JOYa2719jdNfD10Szf4jnxr050pWTCk8T7u_9dc=" }, { "id": "org.mockito:mockito-core:jar:5.3.1", @@ -1618,46 +1618,46 @@ "sha256": "At_QsEOaVZHjW3CO0vVHTrCUj1Or90Y36Vm45O9pv-s=" }, { - "id": "io.quarkus:quarkus-arc-deployment:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-arc-deployment:jar:3.2.6.Final", "artifactId": "quarkus-arc-deployment", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "1T9TYaejbNDRMLACZ2e4DFfzZeDYmaiP1CgagvLxQ6w=" + "version": "3.2.6.Final", + "sha256": "oIItT8JMNY1J8QBwge-FsLJIufCnCzBsy4e-dck45MM=" }, { - "id": "io.quarkus:quarkus-smallrye-context-propagation-spi:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-smallrye-context-propagation-spi:jar:3.2.6.Final", "artifactId": "quarkus-smallrye-context-propagation-spi", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "TUiSs7BNuIdhJm-Z7K9ihAtJXnVtiCtnjiik6i8qpYY=" + "version": "3.2.6.Final", + "sha256": "zwCsKRbjfCV-je02hM-2RSNYdyi7_raMQnDzP51bOL0=" }, { - "id": "io.quarkus:quarkus-vertx-http-dev-console-spi:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-vertx-http-dev-console-spi:jar:3.2.6.Final", "artifactId": "quarkus-vertx-http-dev-console-spi", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "cEdAWLhbboSRgQkWXzMK1HhW8sk12chCwLAp5TFbVKc=" + "version": "3.2.6.Final", + "sha256": "F6j9qbEOEPLeCWRJSswtC4JqRk7jMbbaXW3MvEWv60Y=" }, { - "id": "io.quarkus:quarkus-vertx-http-dev-ui-spi:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-vertx-http-dev-ui-spi:jar:3.2.6.Final", "artifactId": "quarkus-vertx-http-dev-ui-spi", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "ZxXUqtfzLpL50MEcFs65_bJC8dYzQEFwipcVPE2002g=" + "version": "3.2.6.Final", + "sha256": "TFlonGQ5YFeEmi4DceR6yA0zhuf6zcGUBNJ2aq5xrOw=" }, { - "id": "io.quarkus.arc:arc-processor:jar:3.2.5.Final", + "id": "io.quarkus.arc:arc-processor:jar:3.2.6.Final", "artifactId": "arc-processor", "groupId": "io.quarkus.arc", - "version": "3.2.5.Final", - "sha256": "Vih7RcvsWZanMG5RIpzlRAqo8vb19A1HbXKExdjfHSI=" + "version": "3.2.6.Final", + "sha256": "NTUnOXLTD-YLuM9iwlZO7iSu3O81Bq4xZgHXFyu_OL8=" }, { - "id": "io.quarkus:quarkus-jacoco:jar:3.2.5.Final", + "id": "io.quarkus:quarkus-jacoco:jar:3.2.6.Final", "artifactId": "quarkus-jacoco", "groupId": "io.quarkus", - "version": "3.2.5.Final", - "sha256": "5bmCo1UbMDpPBdegdkp6TI7n_pFiWpSVLIqmGTTCUrw=" + "version": "3.2.6.Final", + "sha256": "NGraombNNy_BFYPORKhsXLeaS3ayzxMkROExf2Nu1fg=" }, { "id": "org.jacoco:org.jacoco.core:jar:0.8.10", diff --git a/pom.xml b/pom.xml index badf1b47..8cf75bb3 100644 --- a/pom.xml +++ b/pom.xml @@ -31,7 +31,7 @@ UTF-8 quarkus-bom io.quarkus.platform - 3.2.5.Final + 3.2.6.Final true 1.18.28 1.1.1 diff --git a/src/main/java/it/pagopa/swclient/mil/auth/azurekeyvault/service/AzureTokenSigner.java b/src/main/java/it/pagopa/swclient/mil/auth/azurekeyvault/service/AzureTokenSigner.java index a76f6b3b..e37d121c 100644 --- a/src/main/java/it/pagopa/swclient/mil/auth/azurekeyvault/service/AzureTokenSigner.java +++ b/src/main/java/it/pagopa/swclient/mil/auth/azurekeyvault/service/AzureTokenSigner.java @@ -59,11 +59,8 @@ public class AzureTokenSigner implements TokenSigner { * @return * @throws NoSuchAlgorithmException */ - private String getDerDigestInfo(JWSHeader header, JWTClaimsSet payload) throws NoSuchAlgorithmException { - String headerBase64 = Base64.getUrlEncoder().encodeToString(header.toString().getBytes(StandardCharsets.UTF_8)); - String payloadBase64 = Base64.getUrlEncoder().encodeToString(payload.toString().getBytes(StandardCharsets.UTF_8)); - - String stringToSign = headerBase64 + "." + payloadBase64; + private String getDerDigestInfo(Base64URL header, Base64URL payload) throws NoSuchAlgorithmException { + String stringToSign = header.toString() + "." + payload.toString(); byte[] bytesToSign = stringToSign.getBytes(StandardCharsets.UTF_8); MessageDigest digest = MessageDigest.getInstance("SHA256"); @@ -80,7 +77,7 @@ private String getDerDigestInfo(JWSHeader header, JWTClaimsSet payload) throws N * @return */ @Override - public Uni sign(JWTClaimsSet payload) { + public Uni sign(JWTClaimsSet claimsSet) { Log.debug("Token signing."); return keyFinder.findValidPublicKeyWithGreatestExpiration() .chain(item -> { @@ -89,7 +86,8 @@ public Uni sign(JWTClaimsSet payload) { String keyName = components[components.length - 2]; String keyVersion = components[components.length - 1]; - JWSHeader header = new JWSHeader(JWSAlgorithm.RS256, null, null, null, null, null, null, null, null, null, kid, true, null, null); + Base64URL header = new JWSHeader(JWSAlgorithm.RS256, null, null, null, null, null, null, null, null, null, kid, true, null, null).toBase64URL(); + Base64URL payload = claimsSet.toPayload().toBase64URL(); try { String derDigestInfoBase64 = getDerDigestInfo(header, payload); @@ -99,7 +97,7 @@ public Uni sign(JWTClaimsSet payload) { return keyVaultService.sign(item.context().get(AzureKeyFinder.TOKEN), keyName, keyVersion, req) .map(resp -> { try { - return SignedJWTFactory.createInstance(header.toBase64URL(), payload.toPayload().toBase64URL(), Base64URL.from(resp.getSignature())); + return SignedJWTFactory.createInstance(header, payload, Base64URL.from(resp.getSignature())); } catch (ParseException e) { String message = String.format("[%s] Error generating token.", AuthErrorCode.ERROR_GENERATING_TOKEN); Log.errorf(e, message); @@ -146,7 +144,7 @@ public Uni verify(SignedJWT token) { }) // Getting the access token. .chain(azureToken -> { try { - String derDigestInfoBase64 = getDerDigestInfo(token.getHeader(), token.getJWTClaimsSet()); + String derDigestInfoBase64 = getDerDigestInfo(token.getHeader().toBase64URL(), token.getJWTClaimsSet().toPayload().toBase64URL()); String signatureBase64 = Base64.getUrlEncoder().encodeToString(token.getSignature().decode()); VerifySignatureRequest req = new VerifySignatureRequest(JWSAlgorithm.RS256.getName(), derDigestInfoBase64, signatureBase64); return keyVaultService.verifySignature(azureToken, keyName, keyVersion, req) diff --git a/src/main/java/it/pagopa/swclient/mil/auth/service/TokenSigner.java b/src/main/java/it/pagopa/swclient/mil/auth/service/TokenSigner.java index 6352c668..8364f9a4 100644 --- a/src/main/java/it/pagopa/swclient/mil/auth/service/TokenSigner.java +++ b/src/main/java/it/pagopa/swclient/mil/auth/service/TokenSigner.java @@ -17,14 +17,14 @@ public interface TokenSigner { /** * Signs the given token by means of the valid private key with the greatest expiration. * - * @param payload + * @param claimsSet * @return */ - public Uni sign(JWTClaimsSet payload); + public Uni sign(JWTClaimsSet claimsSet); /** * This class verifies the token signature. - *

+ * * If the verification succeeds, the method returns void, otherwise it returns a failure with * specific error code. *