React Native mDocs Verifier SDK

The React Native 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 React Native 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 a list of mDocs status lists which is used to check the revocation status.

Supported ISO/IEC 18013-5 Features

Below is a summary of ISO/IEC 18013-5 features supported by the React Native mDoc Verifier SDK:

FeatureSupported optionsDefault
Device engagementQR codeQR code
Device retrieval data transportBLE with either mDocPeripheralServer or mDocCentralClient modeDetermined by holder application
Ephemeral session key curveAny NIST P-* keysDetermined by holder application
Device authentication modeDigital Signature or ECDH-agreed MACDetermined by holder application

System requirements

This SDK is meant for integration into React Native applications using React Native 0.73 and above. Supported operating systems are:

  • iOS 15 or higher.
  • Android 7 or higher.

Additional resources

References