Mobile Wallet Issuance Request
data class MobileWalletIssuanceRequest(val offer: MobileWalletCredentialOffer, val clientId: String = "eudiw-abca", val redirectUri: String = "openid://", val keyId: String? = null, val did: String? = null)
App-facing input for starting an OpenID4VCI issuance session.
The selected keyId is used for DPoP, holder binding, and credential proof creation. When it is omitted, the wallet's first persisted key is selected. did is only required when the issuer requires DID binding rather than JWK or COSE-key binding.
Constructors
Link copied to clipboard
constructor(offer: MobileWalletCredentialOffer, clientId: String = "eudiw-abca", redirectUri: String = "openid://", keyId: String? = null, did: String? = null)