Skip to content

SD-JWT VC Issuer Signature Profiles/Mechanisms #316

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
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

bc-pi
Copy link
Collaborator

@bc-pi bc-pi commented Jun 10, 2025

This is inspired by numerous discussions over the past many months, including (but not limited to) those with @alenhorvat and @awoie about better modularization of signature profiles in SD-JWT VC.

Highlights of this change:

  • Renames 'Issuer-signed JWT Verification Key Validation' to 'Issuer Signature Mechanisms' and reworks some text accordingly.
  • Provides a web-based metadata resolution mechanism and an inline x509 mechanism.
  • A DID-based mechanism is not explicitly provided but still possible via profile/extension.
  • Is more explicit that the employed Issuer Signature Mechanism has to be one that is permitted for the Issuer according to policy.
  • Is more clear that one permitted Issuer Signature Mechanism is sufficient.

Effectively supersedes PR #299

Touches on and/or fixes Issues #253 and #281

…nature Mechanisms' and rework some text accordingly. Provide a web-based metadata resolution mechanism and an inline x509 mechanism. A DID-based mechanism is not explicitly provided herein but still possible via profile/extension. Be explicit that the employed Issuer Signature Mechanism has to be one that is permitted for the Issuer according to policy.
@bc-pi bc-pi requested review from awoie and danielfett as code owners June 10, 2025 17:55
Copy link
Collaborator

@awoie awoie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great PR, I like how the extension is now clearly defined while allowing room for signature profiles in ETSI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants