Skip to content

Use LOTL to obtain issuer trust anchors #277

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
babisRoutis opened this issue Mar 6, 2025 · 0 comments · May be fixed by #316
Open

Use LOTL to obtain issuer trust anchors #277

babisRoutis opened this issue Mar 6, 2025 · 0 comments · May be fixed by #316
Labels
feature New feature or request

Comments

@babisRoutis
Copy link
Contributor

babisRoutis commented Mar 6, 2025

Currently, the application provides as a option, the ability to configure a keystore that contains trust anchors (root certificates). This is used during validation of the wallet response (which contains the Verfiable Presentation) to check the Issuer's signature (both for mso_mdoc and sd-jwt-vc formats).

This keystore can be populated with the contents of the Trusted Lists as specified by ETSI 119 612

Probably we are going to need more than one keystores, given that ARF defines 3 kinds of EAA providers (issuers).

ARF URIs defined in ETSI TS 119 612
PID Providers http://uri.etsi.org/TrstSvc/Svctype/CA/PKC/CertsforOtherTypesOfTS
QEAA Providers http://uri.etsi.org/TrstSvc/Svctype/EAA/Q
PuB-EAA Providers http://uri.etsi.org/TrstSvc/Svctype/EAA/Pub-EAA

Changes:

  • There should be three distinct keystores. Each keystore will contain the trusted issuers.
  • There should be an association between well-known credentials like PID or mDL (regardless of format) to one of the above keystore. This should be a configurable deployment option (for instance in JSON or YAML)
  • While validating the issuer's trust during a presentation, the app must peek the appropriate keystore(s) according to the credential(s) presented, based on the above association.
  • The population of the keystores from the respective LOTL(s) is orthogonal to the above requirements.
@babisRoutis babisRoutis added the feature New feature or request label Mar 24, 2025
@gdimtsas gdimtsas linked a pull request Apr 28, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
1 participant