verifyMdocDeviceResponse

suspend fun verifyMdocDeviceResponse(now: Instant, deviceResponse: DataItem, sessionTranscript: DataItem, eReaderKey: AsymmetricKey?, documentTypeRepository: DocumentTypeRepository?, zkSystemRepository: ZkSystemRepository?): List<VerifiedPresentation>

Generates VerifiedPresentation from an ISO 18013-5 response.

Return

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

Parameters

now

the current time.

deviceResponse

the DeviceResponse CBOR.

sessionTranscript

the ISO mdoc SessionTranscript CBOR.

eReaderKey

the ephemeral reader key, if 18013-5 session encryption is used.

documentTypeRepository
zkSystemRepository

a ZkSystemRepository used for verifying ZKP proofs or null.