Package-level declarations
Types
Link copied to clipboard
data class AlternativeDataElementSet(val requestedElement: ElementReference, val alternativeElementSets: List<List<ElementReference>>)
An alternative data element set.
Link copied to clipboard
Top-level request in ISO 18013-5.
Link copied to clipboard
Helper class for building DeviceRequest CBOR as specified in ISO/IEC 18013-5:2021 section 8.3 Device Retrieval.
Link copied to clipboard
Link copied to clipboard
Helper class for parsing the bytes of DeviceRequest CBOR as specified in ISO/IEC 18013-5:2021 section 8.3 Device Retrieval.
Link copied to clipboard
Document request according to ISO 18013-5.
Link copied to clipboard
data class DocRequestInfo(val alternativeDataElements: List<AlternativeDataElementSet> = emptyList(), val issuerIdentifiers: List<ByteString> = emptyList(), val uniqueDocSetRequired: Boolean? = null, val maximumResponseSize: Long? = null, val zkRequest: ZkRequest? = null, val otherInfo: Map<String, DataItem> = emptyMap())
Document request info according to ISO 18013-5.
Link copied to clipboard
A document set according to ISO 18013-5.
Link copied to clipboard
A reference to a data element.
Link copied to clipboard
Functions
Link copied to clipboard
suspend fun buildDeviceRequest(sessionTranscript: DataItem, deviceRequestInfo: DeviceRequestInfo? = null, version: String? = null, builderAction: suspend DeviceRequest.Builder.() -> Unit): DeviceRequest
Builds a DeviceRequest.
Link copied to clipboard
suspend fun buildDeviceRequestSuspend(sessionTranscript: DataItem, deviceRequestInfo: DeviceRequestInfo? = null, version: String? = null, builderAction: suspend DeviceRequest.Builder.() -> Unit): DeviceRequest
Builds a DeviceRequest.