An open API service indexing awesome lists of open source software.

https://github.com/pzingg/integrity_proofs

Some functions to implement Verifiable Credential Data Integrity 1.0 using ED25519 and JCS
https://github.com/pzingg/integrity_proofs

canonicalization data-integrity decentralized-identifiers ed25519 fediverse integrity-proofs jcs jcs-eddsa-2022 multikey

Last synced: about 1 month ago
JSON representation

Some functions to implement Verifiable Credential Data Integrity 1.0 using ED25519 and JCS

Awesome Lists containing this project

README

        

# IntegrityProofs

Some Elixir functions to implement [Verifiable Credential Data Integrity 1.0](https://www.w3.org/TR/vc-data-integrity/) using the
[EdDSA Cryptosuite](https://www.w3.org/TR/vc-di-eddsa/) and the
[JSON Canonicalization Scheme (JCS)](https://www.rfc-editor.org/rfc/rfc8785).

See also:

* [Fediverse Enhancement Proposal FEP-c390: Identity Proofs](https://codeberg.org/silverpill/feps/src/branch/main/c390/fep-c390.md)
* [Decentralized Identifiers (DIDs) v1.0](https://www.w3.org/TR/did-core/)
* [The did:key Method v0.7](https://w3c-ccg.github.io/did-method-key/)

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 curves
* `did_server` - a Phoenix server that implements both a did:web and a
did:plc server
* `integrity` - functions for signing and verifying documents and
resolving DIDs