mDocReader/IsomDLReader
The MdocReader for iOS and ISOmDLReader for Android lets you manage an 18013-5 interaction from the Verifier perspective.
// instantiate an mDocReader
let mdocReader = MDocReaderView(
// Set the scanned value
uri: scanned!,
// Define the items you want to query by namespace, attribute_name and intent to retain:
requestedItems: ["org.iso.18013.5.1": ["given_name": true]],
// Enter an array of issuer certificates that you accept (e.g. a list of certificates from US states).
// These issuer certificates should follow the IACA profile as defined in ISO/IEC 18013-5 Annex B.
trustAnchorRegistry: [<issuer_cert>],
// Implment your onCancel Behaviour
onCancel: onCancel,
path: $path
)
let result = try mdocReader.handleResponse(response: <bytes>)
val context = LocalContext.current
// Instantiate an mDocReader
val reader = IsoMdlReader(
// Your implementation of the BLESessionStateDelegate
<bleCallback>,
// The scanned value
<content>,
// Elements to request
<elements>,
// Enter an array of issuer certificates that you accept (e.g. a list of certificates from US states).
// These issuer certificates should follow the IACA profile as defined in ISO/IEC 18013-5 Annex B.
trustAnchorCerts,
// BLE connection
bluetooth,
// Application context
context
)
// Then handle a Response
let response = try reader.handleResponse(response: <bytes>)
Last updated
Was this helpful?