iOS mDocs Verifier SDK
The iOS mDocs Verifier SDK is based on the ISO/IEC 18013-5 standard which establishes an interoperable digital representation of mobile-based credentials such as mobile drivers licenses (mDL). However, this SDK can extend the same technology and architecture to more then just mDLs, but rather any conforming mobile document (mDoc) - a term defined in ISO/IEC 18013-5.
To get started with this SDK, please contact us so we can work together to find the best solution for you.
SDK Capabilities
The SDK offers tools to assist developers integrating the following capabilities into their iOS applications:
- Verify an mDoc:
- Request and verify mDocs via a proximity presentation workflow as per ISO/IEC 18013-5:2021.
- Manage a list of trusted issuer certificates which presented mDocs can be validated against.
- Manage status lists which can be used to check mDocs’ revocation status.
Supported ISO/IEC 18013-5 Features
Below is a summary of ISO/IEC 18013-5 features supported by the iOS mDoc Verifier SDK:
Feature | Supported options | Default |
---|---|---|
Device engagement | QR code | QR code |
Device retrieval data transport | BLE with either mDocPeripheralServer or mDocCentralClient mode | Determined by holder application |
Ephemeral session key curve | Any NIST P-* keys | Determined by holder application |
Device authentication mode | Digital Signature or ECDH-agreed MAC | Determined by holder application |
System requirements
The SDK is developed in the Swift programming language and is meant for integration into iOS applications developed in Swift and/or Objective-C. Specifically, it currently only supports applications developed in iOS 15 and above.