Some Elixir functions to implement Verifiable Credential Data Integrity 1.0 using the EdDSA Cryptosuite and the JSON Canonicalization Scheme (JCS).
See also:
- Fediverse Enhancement Proposal FEP-c390: Identity Proofs
- Decentralized Identifiers (DIDs) v1.0
- The did:key Method v0.7
This project contains three "poncho" Elixir applications. Consult the README files in these sub-folders for more information:
crypto_utils
- low-level functions for keys and elliptic curvesdid_server
- a Phoenix server that implements both a did:web and a did:plc serverintegrity
- functions for signing and verifying documents and resolving DIDs