Wallet Signature: Signing with the EUDI Wallet

Illustration: application document with signature and check mark, next to a smartphone with a wallet card and QR code
Source
https://technology2.a-sit.at/en/lab/wallet-signature/
Note
Machine translation.

This proof of concept shows how a government application is signed with the European Digital Identity Wallet (EUDI Wallet). The wallet creates a qualified electronic signature (QES). It is equivalent to a handwritten signature. The authority “Digitales Amt Musterland” is fictitious.

Process

The example is an application for an International Driving Permit.

  1. Complete the application: The applicant completes the application in the online form.
  2. Sign: A QR code starts the signing process in the wallet. The wallet shows the document and its hash. Exactly this document is signed. After consent, a qualified trust service provider (QTSP) signs. The signed PDF goes straight back to the authority.
  3. Verify: The authority’s backend verifies the signature before submitting the application.

Technology

  • Signing via the CSC API 2.0. The result is a PAdES PDF.
  • The proof of concept never talks to the QTSP directly. The wallet chooses the QTSP.
  • Tested with the Valera wallet. Without a wallet, a wallet simulator is available. It uses the same protocol endpoints as a real wallet.

Notes

  • The proof of concept signs its requests with a test certificate. The wallet shows a warning about this.
  • The demo includes an integration guide for authorities (German).