Skip to content

SD-JWT Verifiable Credentials Data Model

Project Description

This project aims to provide a reference implementation of the SD-JWT VC DM (Selective Disclosure JWT Verifiable Credentials Data Model) specification in TypeScript/JavaScript. SD-JWT VC DM combines the best features of SD-JWT VC and W3C VCDM, offering:

  • Selective disclosure capabilities with compact payloads
  • Support for schemas and vocabularies
  • Compatibility with JSON-LD payloads
  • Alignment with JAdES signature standards
  • Support for various credential types (Simple credentials, PID, ELM, etc.)

Key features of this implementation:

  • Platform-agnostic implementation (works in Node.js, browsers, React Native)
  • Modular architecture separating core functionality from platform-specific features
  • Pluggable cryptographic interface ("bring your own crypto")
  • Support for both compact and JSON serialization formats
  • Implementation of all SD-JWT VC DM features including type metadata, schemas, and JAdES signatures
  • Comprehensive test suite covering all specification requirements

Source Repositories

Chat Channel

History