An IRMA credential manager for Android (superseded by irma_mobile)
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gradle/wrapper
src/main
.classpath
.gitignore
.project
AUTHORS
DEPLOYMENT.md
LICENSE
README.md
THIRDPARTY
acra.gradle.SAMPLE
build.gradle
gradlew
gradlew.bat
ic_launcher-web.png
proguard-project.txt
project.properties

README.md

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