Package-level declarations
Types
Link copied to clipboard
Top-level device response in ISO 18013-5.
Link copied to clipboard
Helper class for building DeviceResponse CBOR as specified in ISO/IEC 18013-5 section 8.3 Device Retrieval.
Link copied to clipboard
class DeviceResponseParser(val encodedDeviceResponse: ByteArray, val encodedSessionTranscript: ByteArray)
Helper class for parsing the bytes of DeviceResponse CBOR as specified in ISO/IEC 18013-5:2021 section 8.3 Device Retrieval.
Link copied to clipboard
class DocumentGenerator(docType: String, encodedIssuerAuth: ByteArray, encodedSessionTranscript: ByteArray)
Helper class for building Document CBOR as specified in ISO/IEC 18013-5:2021 section 8.3.
Link copied to clipboard
A structure for holding encrypted documents returned in a DeviceResponse.
Link copied to clipboard
Structure containing decrypted documents from a EncryptedDocuments structure.
Link copied to clipboard
data class MdocDocument(val docType: String, val issuerAuth: CoseSign1, val issuerNamespaces: IssuerNamespaces, val deviceAuth: DeviceAuth, val deviceNamespaces: DeviceNamespaces, val errors: Map<String, Map<String, Int>>, issuerNamespaceDigests: Map<String, Map<String, ByteString>>? = null)
A document in a DeviceResponse.
Functions
Link copied to clipboard
suspend fun DeviceResponse.Builder.addEncryptedDocuments(encryptionParameters: EncryptionParameters, docRequestId: Int, builderAction: suspend EncryptedDocuments.Builder.() -> Unit)
Add encrypted documents to a DeviceResponse being built.
Link copied to clipboard
suspend fun buildDeviceResponse(sessionTranscript: DataItem, status: Int, eReaderKey: EcPublicKey? = null, version: String? = null, builderAction: suspend DeviceResponse.Builder.() -> Unit): DeviceResponse
Builds a DeviceResponse.