OpenID4VP

object OpenID4VP

Types

Link copied to clipboard
data class OpenID4VPResponse(val response: JsonObject, val vpToken: JsonObject, val eventData: EventPresentmentData)

Represents the response to an OpenID4VP request.

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun generateRequest(version: OpenID4VP.Version, origin: String, clientId: String?, nonce: String, responseEncryptionKey: EcPublicKey?, requestSigningKey: AsymmetricKey?, responseMode: OpenID4VP.ResponseMode, responseUri: String?, dclqQuery: JsonObject, jsonTransactionData: List<String> = emptyList()): JsonObject

Generates an OpenID4VP request.

Link copied to clipboard
suspend fun generateResponse(version: OpenID4VP.Version, preselectedDocuments: List<Document>, source: PresentmentSource, appId: String?, origin: String?, request: JsonObject, requesterCertChain: X509CertChain?, onDocumentsInFocus: (documents: List<Document>) -> Unit = {}): OpenID4VP.OpenID4VPResponse

Generates an OpenID4VP response.