This is a test fork of the Python-based EUDIW issuer, aiming to ease local test deployments.
This setup assumes two devices (one Android, one Linux).
-
Switch to branch "local-deploy-v2".
-
Run
./setup-issuer.sh
to setup the issuer (e.g., set up virtual environment, install dependencies, generate self-signed certificate bound to the local host IP). -
Optional: consult the last section in the output of the command above to find how to set up local signing certificates (signed by a local IACA certificate).
-
Run
./run-issuer.sh
to spin up the issuer server.
-
Clone the Android app fork and switch to branch "local-deploy-v2".
-
Run the issuer as above
-
Build the Android app (
./gradlew assembleDevDebug
or through Android Studio) and deploy it to the connected Android device (adb install path/to/app.apk
).
-
Linux device: choose a credential type to issue (
https://<IP>:5000/credential_offer_choice
) and continue to generate a QR code for a credential. -
Scan the QR code with the Android app. When prompted, use the Form Country (FC).