@@ -29,6 +29,7 @@ import eu.europa.ec.eudi.wallet.issue.openid4vci.CredentialConfigurationFilter.C
29
29
import eu.europa.ec.eudi.wallet.issue.openid4vci.CredentialConfigurationFilter.Companion.DocTypeFilter
30
30
import eu.europa.ec.eudi.wallet.issue.openid4vci.CredentialConfigurationFilter.Companion.MsoMdocFormatFilter
31
31
import eu.europa.ec.eudi.wallet.issue.openid4vci.CredentialConfigurationFilter.Companion.ProofTypeFilter
32
+ import eu.europa.ec.eudi.wallet.issue.openid4vci.CredentialConfigurationFilter.Companion.SdJwtFormatFilter
32
33
import eu.europa.ec.eudi.wallet.issue.openid4vci.IssueEvent.Companion.failure
33
34
import eu.europa.ec.eudi.wallet.issue.openid4vci.ProofSigner.UserAuthStatus
34
35
import kotlinx.coroutines.*
@@ -88,7 +89,6 @@ internal class DefaultOpenId4VciManager(
88
89
89
90
val offer = DefaultOffer (credentialOffer, credentialConfigurationFilter)
90
91
doIssueDocumentByOffer(offer, config, authorizationHandler, listener)
91
-
92
92
} catch (e: Throwable ) {
93
93
Log .e(TAG , " issueDocumentByDocType failed" , e)
94
94
listener(failure(e))
@@ -130,6 +130,7 @@ internal class DefaultOpenId4VciManager(
130
130
DefaultOffer (
131
131
it, Compose (
132
132
MsoMdocFormatFilter ,
133
+ SdJwtFormatFilter ,
133
134
ProofTypeFilter (config.proofTypes)
134
135
)
135
136
)
@@ -151,7 +152,7 @@ internal class DefaultOpenId4VciManager(
151
152
launch(onResolvedOffer.wrap(executor)) { coroutineScope, callback ->
152
153
try {
153
154
val credentialOffer = CredentialOfferRequestResolver ().resolve(offerUri).getOrThrow()
154
- val offer = DefaultOffer (credentialOffer, Compose (MsoMdocFormatFilter , ProofTypeFilter (config.proofTypes)))
155
+ val offer = DefaultOffer (credentialOffer, Compose (MsoMdocFormatFilter , SdJwtFormatFilter , ProofTypeFilter (config.proofTypes)))
155
156
offerUriCache[offerUri] = offer
156
157
Log .d(TAG , " OfferUri $offerUri resolved" )
157
158
callback(OfferResult .Success (offer))
0 commit comments