Data Exchange Protocols
Different authentication and data exchange protocols are used to securely transfer identity data (e.g. VCs, VPs) between parties (e.g. from an Issuer to a Holder). They typically establish a mutually authenticated and encrypted data channel between the communicating parties.
The most common data exchange protocols used for credentials are:
- OID4VC / SIOP (Self-Issued OpenID Connect Provider): An extension of a mature authentication and authorization protocol called "OpenID Connect" (OIDC).
- DIDComm: A novel protocol specifically designed for credentials and maintained by the Decentralized Identity Foundation (DIF).