File tree Expand file tree Collapse file tree
wallet-core/src/main/java/eu/europa/ec/eudi/wallet/issue/openid4vci Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ eudi-lib-jvm-openid4vci-kt = "0.9.1"
1616eudi-lib-jvm-siop-openid4vp-kt = " 0.12.0"
1717eudi-lib-jvm-sdjwt-kt = " 0.10.0"
1818eudi-lib-kmp-statium = " 0.4.0"
19- gradle-plugin = " 8.13.0 "
19+ gradle-plugin = " 8.13.1 "
2020java = " 17"
2121json = " 20250517"
2222junit = " 5.13.2"
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments