Skip to content
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

Credential Representations #25

Merged
merged 13 commits into from
Oct 30, 2023
Merged

Credential Representations #25

merged 13 commits into from
Oct 30, 2023

Conversation

nodh
Copy link
Contributor

@nodh nodh commented Oct 24, 2023

This series of commits lifts the 1-1 relation between credential and its format. Now, any credential can be represented in any format (that is SD-JWT, Plain JWT, ISO MDOC), when supported by the implementation of the IssuerCredentialDataProvider.
As a consequence, the Wallet may request the same credential type from the backend in all three representations and store them. When a Verifier later on requests the credential type in a specific representation, the Wallet can create a presentation in the requested format.
In other news, the implementation of a custom CredentialScheme got a bit easier, as the getClaims() method from CredenitalSubject has been dropped (introduced in 3.1.0).
Please note that this applies to the OpenId protocol implementations only, as upgrading the ARIES protocols seems not worth the effort.

@nodh nodh self-assigned this Oct 24, 2023
@nodh nodh merged commit 3914412 into main Oct 30, 2023
2 checks passed
@nodh nodh deleted the feature/iso-credentials branch October 30, 2023 08:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants