MobileWalletPresentationRequestInfo

data class MobileWalletPresentationRequestInfo(val clientId: String, val verifierMetadata: MobileWalletVerifierMetadata?, val requestAuthentication: MobileWalletRequestAuthentication, val responseUri: String?, val state: String?, val nonce: String, val responseEncryption: MobileWalletResponseEncryption, val transactionData: List<MobileWalletTransactionDataItem> = emptyList())

Verifier and transaction metadata extracted from a presentation request.

Constructors

Link copied to clipboard
constructor(clientId: String, verifierMetadata: MobileWalletVerifierMetadata?, requestAuthentication: MobileWalletRequestAuthentication, responseUri: String?, state: String?, nonce: String, responseEncryption: MobileWalletResponseEncryption, transactionData: List<MobileWalletTransactionDataItem> = emptyList())

Properties

Link copied to clipboard

Required OpenID4VP client_id value identifying the verifier. Digital Credentials API previews use MobileWalletDigitalCredentialRequestInfo instead because unsigned requests intentionally have no trusted request-supplied client_id.

Link copied to clipboard

Required OpenID4VP nonce value supplied by the verifier.

Link copied to clipboard

Authentication established for the Authorization Request or its Request Object.

Link copied to clipboard

Response-encryption state selected for this request.

Link copied to clipboard

Verifier response URI to which the wallet will submit the presentation, when provided.

Link copied to clipboard

OpenID4VP state value supplied by the verifier, when provided.

Link copied to clipboard

Decoded transaction data items requested by the verifier.

Link copied to clipboard

Typed verifier metadata supplied by the OpenID4VP client, when available.