Skip to content

credentials/irma_android_cardemu

Repository files navigation

IRMA Android app

An IRMA credential manager for Android. Credentials can be issued to it, after which it can disclose the attributes contained in those credentials. New credentials can be tied to other existing credentials, or to other trusted data using self-enrollment processes.

Prerequisites

This application has the following dependencies. All these dependencies will be automatically downloaded by gradle when building or installing the library.

External dependencies:

Internal dependencies:

  • irma_api_common, The common classes for the verification and issuance protocol

The build system depends on gradle version at least 2.1, which is why we've included the gradle wrapper, so you always have the right version.

irma_configuration

The credential definitions, issuer information and public keys must be compiled into the app in a folder called irma_configuration within the assets folder. For example, in order to install the irma-demo and pbdf scheme managers:

mkdir -p src/main/assets/irma_configuration
cd src/main/assets/irma_configuration
git clone https://github.com/credentials/irma-demo-schememanager irma-demo
git clone https://github.com/credentials/pbdf-schememanager pbdf

Building

Run

./gradlew assemble

this will create the required .apks and place them in build/outputs/apk.

Installing on your own device

You can install the application to you own device by running

./gradlew installDebug

About

An IRMA credential manager for Android (superseded by irma_mobile)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages