Name | Implementation Support | IPR Policy | Specification | Standardization (Body, Process) | Encoding Scheme | Rich Schemas-Semantic | Crypto Agility | Selective Disclosure | Predicates | Compatibility with Signing Algorithms | Compatibility with Key Management Methods (Issuer) |
---|---|---|---|---|---|---|---|---|---|---|---|
CESR | |||||||||||
Community Spec (draft) | JSON | CL | did:indy,did:cheqd | ||||||||
IETF (intention to go to Blockchain WG) | |||||||||||
IETF | CBOR | ||||||||||
command-line MVP https://github.com/BlockchainCommons/envelope-cli-swift | SPDI:BSD-2-Clause-Patent https://spdx.org/licenses/BSD-2-Clause-Patent.html | IETF (for CBOR registration) W3C (for did method and alternative DID document and credentials data format) | CBOR | * | |||||||
ICAO | |||||||||||
https://github.com/privacybydesign/gabi (cryptography), https://github.com/privacybydesign/irmago (semantics, wallet, servers, more) | None. Protocol documented here: https://irma.app/docs/irma-protocol | Privacy by Design Foundation | JSON | * | CL | raw public keys (none jwk) | |||||
DIF | JSON ? | * | |||||||||
IETF | compact and JSON serialization | ECDSA, EdDSA, RSA | did:key,did:web,did:ebsi,did:iota,did:jwk,did:cheqd,did:velocity | ||||||||
W3C | JSON-LD | * | * | ECDSA, EdDSA, RSA | did:key,did:web,did:ebsi,did:iota,did:jwk,did:cheqd,did:velocity | ||||||
ISO 18013-5 | ISO | CBOR | * | ECDSA(NIST and Brainpool curves), EdDSA, RSA | |||||||
IETF (OAuth WG) | JSON | ECDSA, EdDSA, RSA | did:key,did:web,did:ebsi,did:iota,did:jwk,did:cheqd,did:velocity | ||||||||
IETF (OAuth WG) | JSON, JSON-LD | * | |||||||||
W3C | JSON, JSON-LD | ECDSA, EdDSA, RSA | x509,did methods | ||||||||
ITUT | ASN.1 |