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¶
- Proposal to enter Labs -- Approved by TAC on 2025-01-23 via GitHub