verifyOpenID4VPResponse

suspend fun verifyOpenID4VPResponse(now: Instant, vpToken: JsonObject, sessionTranscript: DataItem, nonce: ByteString, documentTypeRepository: DocumentTypeRepository?, zkSystemRepository: ZkSystemRepository?): List<VerifiedPresentation>

Generates VerifiedPresentation from an OpenID4VP response.

Return

a list of VerifiedPresentation, one for each credential in the response.

Parameters

now

the current time.

vpToken

the vp_token according to OpenID4VP 1.0.

sessionTranscript

the ISO mdoc SessionTranscript CBOR.

nonce

the nonce used in the request.

documentTypeRepository
zkSystemRepository

a ZkSystemRepository used for verifying ZKP proofs or null.