Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JSON-LD Canonicalization Javascript or Web Service? #22

Closed
ChristopherA opened this issue Jul 8, 2017 · 4 comments
Closed

JSON-LD Canonicalization Javascript or Web Service? #22

ChristopherA opened this issue Jul 8, 2017 · 4 comments
Assignees
Labels

Comments

@ChristopherA
Copy link
Member

There are currently a limited number of libraries for canonicalizing JSON-LD. In particular, for prototyping some DID tools as shell and/or C commands, we can do JSON, RPC and do bitcoin signing but we can't canonicalize it.

I'd like to see a standalone Javascript page and/or RPC web service that you can download locally to your computer that can:

  • given a JSON-LD, validate it
  • given a JSON-LD Verifiable Claim, validate it
  • return a cleaned up JSON-LD
  • return a canonicalized JSON-LD ready for signing
  • verify a signed JSON-LD object signed with RSA or koblitz

By default we should NOT offering signing via RPC as that is just a bad habit security wise. We can either use other local tools for that (bitcoind signmessage for instance), or sign locally in a separate local javascript file.

@ChristopherA
Copy link
Member Author

Thinking about this further, if this web page or service could also do the bech32 txid <-> txref conversions, and recover a public key from a signature or a the JSON of a rawtransaction, that would be useful.

@kimdhamilton
Copy link
Collaborator

Move to RWoT

@kimdhamilton
Copy link
Collaborator

Service for languages that don't have json-ld libraries

@kimdhamilton
Copy link
Collaborator

This issue was moved to WebOfTrustInfo/rwot5-boston#10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants