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.shto 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.shto 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 assembleDevDebugor 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).