Welcome to the India Identity SDK

The Unique Identification Authority of India (UIDAI) provides a digital platform to identify and authenticate residents of India. For each resident, the UIDAI issues a Unique Identification number, which is a biometric database that includes an iris scan, digital fingerprints, a digital photo, and demographic data. This number, also called an Aadhaar number, provides security:

  • is robust enough to eliminate duplicate and fake identities
  • can be verified and authenticated in an easy, electronic, cost-effective way

The Aadhaar system is built on a strong technology backbone, which has evolved into a vital digital identity infrastructure. Reaching a scale that has never been achieved by any biometric identity system in the world, Aadhaar has over 1.2 billion Indian residents enrolled, representing over 90% of the nation's population.

The Samsung India Identity SDK enables apps to use Aadhaar biometric authentication on Samsung devices that have an infrared camera and are registered with UIDAI. The SDK provides a set of APIs that uses scanned iris data, which is captured, encrypted, and signed in a format that conforms to the UIDAI specifications. Your apps can use this encrypted iris data to authenticate a user or get E-KYC (Electronic Know Your Customer) demographic data from the AADHAAR server. The SDK is specific to India market.

To further enhance security, we recommend that you use the Knox Attestation capability and other Knox SDK features.


This guide is intended for Partners, Independent Software Vendors (ISVs), or System Integrators (SIs) who want to leverage the Aadhaar system to identify and authenticate service users.


Before you begin, you must be familiar with the following:

Where to start

If you want to See
Learn about the SDK About the India Identity SDK
Understand licensing Knox licenses
Get and activate a license to use the SDK Get a license, Activate a license
Install the SDK Install the SDK
Capture the encrypted iris data

Get the encrypted iris data using an activity

Get the encrypted iris data

Learn about the best practices Best practices
Download a sample app Sample app