Skip to main content

Specifications

Legend​

  • βœ… - Supported
  • ❌ - Not supported
  • 🚫 - Not applicable
  • πŸ”„ - In progress
  • ❓ - Not sure
  • 🚧 - Under construction

Mediator​

SpecificationPurpose
βœ…DIDComm Messaging v2.x Editor's DraftThe core DIDCommV2 specification
βœ…Peer DID 1.0❓Peer DID specification, did:peer:2 is currently used
βœ…BasicMessage 2.0The BasicMessage protocol describes a stateless, easy to support user message protocol
βœ…Coordinate Mediation 2.0The protocol to coordinate mediation configuration between a mediating agent and the recipient
🚧Coordinate Mediation 3.0 (TODO)The protocol to coordinate mediation configuration between a mediating agent and the recipient
βœ…Message Pickup 3.0The protocol to facilitate an agent picking up messages held at a mediator
βœ…Trust Ping 2.0The trust-ping protocol defined in the DIDComm Messaging Spec. This enables the sender and recipient to engage in an exchange of trust pings
βœ…Report Problem 2.0The Report Problem protocol is defined in the DIDComm Messaging Spec. This protocol describes sending a problem report to another party

Cloud Agent (CA) and SDKs TypeScript(TS)/Swift(SW)/Kotlin Multiplatform(KM)​

CATSSWKMSpecificationPurpose
βœ…βœ…βœ…βœ…Decentralized Identifiers (DIDs) v1.0Core specification for DIDs
βœ…βœ…βœ…βœ…PRISM DID Method Specification - did:prismPRISM DID Method specification
βœ…βœ…βœ…βœ…Peer DID 1.0Peer DID specification. Partually suported (did:peer:2 is fully supported)
βœ…βœ…βœ…βœ…Verifiable Credentials JSON Schema SpecificationJSON Schemas for Verifiable Credentials
βœ…βœ…βœ…βœ…Securing Verifiable Credentials using JOSE and COSECore specification for VC-JWT
βœ…βœ…βœ…βœ…JSON Object Signing and Encryption (JOSE)JOSE registry of headers, curves, keys, signature and encryption algorithms
βœ…βŒβŒβŒSelective Disclosure for JWTs (SD-JWT)Core specification for SD-JWT (not SD-JWT-VC). Outdated, the latest is v14
βŒβœ…βœ…βœ…SD-JWT-based Verifiable Credentials (SD-JWT VC)Core specification for SD-JWT (not SD-JWT-VC). Outdated, the latest is v14
βœ…βœ…βœ…βœ…AnonCreds Specification v1.0Core specification for AnonCreds
βœ…βœ…βœ…βœ…DID:PRISM AnonCreds MethodDID:PRISM AnonCreds Method for Schema and Credential Definition
βœ…βœ…βœ…βœ…HTTP AnonCreds MethodHTTP AnonCreds Method for Schema and Credential Definition
βœ…βœ…βœ…βœ…Bitstring Status List v1.0Core specification for VC-JWT
❌❌❌❌DIF Presentation Exchange 2.x.xDIF Presentation Exchange protocol
βœ…βœ…οΈβœ…οΈβœ…οΈOut of Band Protocol 2.0Out of Band messages for DIDComm (part of DIDCommV2 specification)
πŸš«βœ…βœ…βœ…Coordinate Mediation Protocol 2.0Coordinate Mediation Protocol for DIDCommV2
βœ…βœ…οΈβœ…οΈβœ…οΈConnection Protocol 1.0The protocol is used when you wish to create a connection with another agent
βœ…β“οΈβ“οΈβ“οΈAries RFC 0023: DID Exchange v1The protocol to exchange DIDs between agents when establishing a DID based relationship
βœ…β“οΈβ“οΈβ“οΈAries RFC 0434: Out-of-Band Protocol 1.1, same as
DIDCommV2 Invitation 1.0
Out-of-Band Protocol for DIDComm (part of DIDCommV2 specification)
βœ…βŒβŒβŒTrust Ping Protocol 2.0The protocol is a standard way for agents to test connectivity, responsiveness, and security of a DIDComm channel
βœ…βŒβŒβŒRouting Protocol 2.0The routing protocol defines how a sender and a recipient cooperate, using a partly trusted mediator, to facilitate message delivery
βœ…βœ…βœ…βœ…Issue Credential Protocol 3.0DIDCommV2 Issue Credential Protocol 3.0 for VC-JWT, AnonCreds and SD-JWT
βœ…βœ…βœ…βœ…Present Proof Protocol 3.0DIDCommV2 Present Proof Protocol 3.0 for VC-JWT, AnonCreds and SD-JWT
βœ…βœ…βœ…βœ…Identus Revocation Notification Protocol 1.0The protocol for an Issuer to notify the revocation of a credential to the holder.
βœ…βœ…βœ…βœ…Aries RFC 0035: Report Problem Protocol 1.0Report Problem Protocol for DIDCommV2
πŸ”„πŸ”„πŸ”„πŸ”„OpenID for Verifiable Credential Issuance - draft 15OpenID Connect for VC Issuance (VC-JWT is supported only). Client side.
πŸ”„πŸ”„πŸ”„πŸš§OpenID for Verifiable Credential Presentation - draft 15OpenID Connect for VC Presentation (VC-JWT is supported only). Client side.