Code development platform for open source projects from the European Union institutions

Skip to content

Draft: ebip - selective disclosure jws

Matti TAIMELA requested to merge EBIP-SD-JWT into main

How can we share our #VerifiableCredentials without revealing more information than we want or need to? Our second EBSI Improvement Proposal #EBIP addresses this topic – and recognises the immense potential of #SelectiveDisclosure to provide users with more control over their VCs.

This is a merge request for Selective Disclosure for JWS ecosystem. The pre-processed markdown format can be found from https://code.europa.eu/ebsi/ecosystem/-/blob/260d06744f9116fb73fe307e0a80e21315245dc9/drafts/draft-sd-jws.md

High level topics:

  • clear separation of SD data integrity and with primary signature schemes.
  • Verifiable Credential with Selective Disclosure can be as JWT or as JWS, signed with JAdES or any other JWS based signature scheme.
  • SD algorithms simplified, single pattern is enough for object and for literals/strings.
  • Does not break JWS, JWT or anything else.
  • Does not contain dual base64 encoding.
  • Works with VCDM 2.0 or with any JSON object.
  • Does not require any JWT claims, or require any claims from primary signature scheme.
  • Compliant with JSON and JSON-LD
Edited by Corentin Christophe SASTRE

Merge request reports