Multiformat VC for iOS¶
Project Description¶
Pure Swift package for creating Verifiable Credentials (VCs) in multiple formats
- SD-JWT VC: Selective Disclosure JWT based Verifiable Credentials - using the specification defined at https://datatracker.ietf.org/doc/draft-ietf-oauth-sd-jwt-vc/
- VC JWT: Verifiable Credentials as JWT - using the format defined at JWT VC Presentation Profile https://identity.foundation/jwt-vc-presentation-profile/
Support for multiple data types for disclosed values including
- String
- Int
- Boolean
- Array of Strings - [String]
- Dictionary of String keys and String values - [String:String]
This project is a contribution of the work done at Ping Identity to test and establish interoperability of the various formats representing the Verifiable Credentials Data Model https://www.w3.org/TR/vc-data-model/. Along with the SD-JWT VC and JWT VC formats described above, Ping Identity has also participated in the interoperability event for OpenID4VP to present a VC JWT. That code will also be released as a part of this project.
Source Repositories¶
openwallet-foundation-labs/multiformat-vc-ios
Chat Channel¶
History¶
- Proposal to enter Labs -- Approved by TAC on 2024-01-24