Skip to content

Commit bfa9be4

Browse files
sraptis-scyvkanellopoulos
authored andcommitted
Update gradle-plugin version and fix attestation check logic in SubmitRequest
1 parent d6ad084 commit bfa9be4

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ eudi-lib-jvm-openid4vci-kt = "0.9.1"
1616
eudi-lib-jvm-siop-openid4vp-kt = "0.12.0"
1717
eudi-lib-jvm-sdjwt-kt = "0.10.0"
1818
eudi-lib-kmp-statium = "0.4.0"
19-
gradle-plugin = "8.13.0"
19+
gradle-plugin = "8.13.1"
2020
java = "17"
2121
json = "20250517"
2222
junit = "5.13.2"

wallet-core/src/main/java/eu/europa/ec/eudi/wallet/issue/openid4vci/SubmitRequest.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,11 @@ internal class SubmitRequest(
9999
offeredDocument: Offer.OfferedDocument,
100100
keyUnlockData: Map<KeyAlias, KeyUnlockData?>?,
101101
): Pair<AuthorizedRequest, SubmissionOutcome> {
102-
val requiresAttestation = offeredDocument.configuration.proofTypesSupported.values.all {
103-
it is HasKeyAttestationRequirement
104-
}
105-
check(!requiresAttestation) {
102+
val canBeIssuedWithoutAttestation = offeredDocument.configuration.proofTypesSupported.values
103+
.filterIsInstance<ProofTypeMeta.Jwt>()
104+
.any { it.keyAttestationRequirement is KeyAttestationRequirement.NotRequired }
105+
106+
check(canBeIssuedWithoutAttestation) {
106107
"Offered document requires attestation proof, but client authentication type is None"
107108
}
108109

0 commit comments

Comments
 (0)