w3c / vc-di-ecdsa

Data Integrity specification for ECDSA using NIST-compliant curves
https://w3c.github.io/vc-di-ecdsa/
Other
9 stars 9 forks source link

Add helper functions for performing selective disclosure #19

Closed msporny closed 11 months ago

msporny commented 11 months ago

This PR adds helper functions for performing selective disclosure to the ECDSA Data Integrity cryptosuite. These functions are more generally useful to other selective disclosure schemes, such as BBS, so we might want to eventually move these helper functions out to the vc-data-integrity specification.

This PR is raised as a result of stated support by W3C Members in this group, three global standards organizations (two of whom are members of the VCWG), and a number of implementers: https://lists.w3.org/Archives/Public/public-vc-wg/2023Jul/0015.html


Preview | Diff

dlongley commented 11 months ago

@Wind4Greg,

In addition, which functions are useful/needed for...

+1 ... I think a very helpful addition to the data integrity specs would be a listing of general functions as well as a listing for each higher level function / operation which other general functions are needed to implement it.

msporny commented 11 months ago

Normative, multiple reviews, no changes requested, no objections, merging via PR #20 (because I forgot to merge this one first -- woops! -- and PR #20 is built on top of this PR). This PR will be closed, but its complete history lives on in PR #20 (which was merged).