MobileWalletResponseEncryption

Response-encryption state selected for an OpenID4VP presentation request.

This metadata describes how the wallet will protect the authorization response. It does not establish verifier trust and does not expose cryptographic key material.

Inheritors

Types

Link copied to clipboard

The reviewed request does not require an encrypted authorization response.

Link copied to clipboard
data class Required(val keyManagementAlgorithm: String, val contentEncryptionAlgorithm: String, val verifierKeyId: String?, val verifierKeyThumbprint: String) : MobileWalletResponseEncryption

The reviewed request requires an encrypted authorization response.

Properties

Link copied to clipboard

JWE enc value when encryption is required.

Link copied to clipboard
abstract val isRequired: Boolean

Whether response encryption is required for the reviewed request.

Link copied to clipboard

JWE alg value when encryption is required.

Link copied to clipboard
abstract val verifierKeyId: String?

Verifier-provided identifier of the selected encryption key.

Link copied to clipboard

RFC 7638 thumbprint of the selected verifier encryption key.