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

Verifiable Presentation proof specs for BBS #185

Open
humayunj opened this issue Aug 15, 2024 · 1 comment
Open

Verifiable Presentation proof specs for BBS #185

humayunj opened this issue Aug 15, 2024 · 1 comment

Comments

@humayunj
Copy link

Current draft lacks a clear specification for verifiable presentations using BBS signatures. The specification should clarify whether the verifiable presentation BBS proof value can only be signed, only be derived, if both options are possible or it's out of the scope of this spec.

@msporny
Copy link
Member

msporny commented Aug 16, 2024

Current draft lacks a clear specification for verifiable presentations using BBS signatures.

Verifiable Presentations are at a level that's higher up on the stack than just this cryptographic suite (VPs are at the Verifiable Credentials Data Model layer), and how presentations occur are at a higher layer than that (at the VC API or protocol layer).

Derived proofs are provided in these sections:

https://w3c.github.io/vc-di-bbs/#add-derived-proof-bbs-2023
https://w3c.github.io/vc-di-bbs/#derived-proof-security-properties
https://w3c.github.io/vc-di-bbs/#derived-proof
https://w3c.github.io/vc-di-bbs/#holder-binding-derived-proof
https://w3c.github.io/vc-di-bbs/#issuer-pid-derived-proof
https://w3c.github.io/vc-di-bbs/#hidden-pid-derived-proof

That said, it would be good to provide some examples of how VPs are done using BBS, there is a section that provides an example here:

https://w3c.github.io/vc-data-model/#example-verifiable-credential-using-the-data-integrity-bbs-cryptosuite-with-a-base-proof

Is something like that what you're looking for?

The specification should clarify whether the verifiable presentation BBS proof value can only be signed, only be derived, if both options are possible or it's out of the scope of this spec.

Presentations only utilize derived proofs, we'll try to make that more clear in the spec.

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

No branches or pull requests

2 participants