OpenID for Verifiable Credentials - Libraries
What is OpenID for Verifiable Credentials
Below is the list of Open Source Libraries for the OID4VC specifications.
OpenID for Verifiable Credential Issuance (OID4VCI)
- Wallet (Client)
– https://github.com/walt-id/waltid-ssikit : supports EBSI/ESSIF related Use Cases
- Issuer (Authorization Server/Resource Server)
– https://github.com/spruceid/oidc4vci-rs
– https://github.com/spruceid/oidc4vci-issuer
- Both Wallet and Issuer
– https://github.com/Sphereon-Opensource/OpenID4VCI - Both Wallet and Issuer
– https://github.com/trustbloc
OpenID for Verifiable Presentations (OID4VP)
- Wallet (Authorization Server)
– https://github.com/walt-id/waltid-ssikit : supports EBSI/ESSIF related Use Cases
– https://github.com/Sphereon-Opensource/ssi-sdk : SDK based on the work done by Veramo
– https://github.com/microsoft/VerifiableCredential-SDK-Android
– https://github.com/microsoft/VerifiableCredential-SDK-iOS
- Verifier (Client)
- Both Wallet and Verifier
– https://github.com/Sphereon-Opensource/SIOP-OpenID4VP - Both Wallet and Verifier
– https://github.com/trustbloc
Self-Issued OpenID Provider v2 (SIOPv2)
- Wallet (Authorization Server)
– https://github.com/Sphereon-Opensource/ssi-sdk : supports EBSI/ESSIF related Use Cases
– https://github.com/Sphereon-Opensource/ssi-sdk : SDK based on the work done by Veramo
– https://github.com/microsoft/VerifiableCredential-SDK-Android
– https://github.com/microsoft/VerifiableCredential-SDK-iOS
- Verifier (Relying Party)
- Both Wallet and Verifier
– https://github.com/Sphereon-Opensource/SIOP-OpenID4VP