Specification work for JSON Web Proof
The JSON Web Proof effort aims to establish a new JSON based container as a new entry in the JOSE family of container formats.
While similar to JSON Web Signature1, JSON Web Proof aim to support newer algorithms and cryptographic techniques. These techniques establish the role of a prover, which has limited capabilities to derive new forms of from a signed message which can still be cryptographically verified.
Examples of capabilities an algorithm may support include:
- Selectively disclose a subset of information to the verifier
- Provide for multiple uses of a proof container without correlation due to cryptography
- Disclose an answer to a predicate without disclosing the values used for evaluation
- Proof of possession
A new container, similar to JWS1, which allows for more than one payload.
Required and optional capabilities for algorithms within JSON Web Proof.
This is loosely analogous to JWA2, with concrete algorithms defined as separate specifications.
An application of JWP for representing claims about an entity, analogous to JWT3.
See the guidelines for contributions.
Contributions can be made by creating pull requests. The GitHub interface supports creating pull requests using the Edit (✏) button.
Formatted text and HTML versions of the draft can be built using make
.
$ make
Command line usage requires that you have the necessary software installed. See the instructions.