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).