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

One VDAF verify key per task #1961

Merged
merged 1 commit into from
Sep 20, 2023
Merged

Conversation

tgeoghegan
Copy link
Contributor

The security analysis done for DAP-04 concluded that the VDAF verify key must be agreed upon by aggregators before any reports may be aggregated and cannot later be changed. That means a DAP task can only ever have a single VDAF verify key. This commit simplifies the representation of tasks in the various in-memory structures as well as the database to reflect this. The biggest change is that we no longer have table task_vdaf_verify_keys and instead add a row vdaf_verify_key to table tasks.

Part of #1524, #1521

The security analysis done for DAP-04 concluded that the VDAF verify key
must be agreed upon by aggregators before any reports may be aggregated
and cannot later be changed. That means a DAP task can only ever have a
single VDAF verify key. This commit simplifies the representation of
tasks in the various in-memory structures as well as the database to
reflect this. The biggest change is that we no longer have table
`task_vdaf_verify_keys` and instead add a row `vdaf_verify_key` to table
`tasks`.

Part of #1524, #1521
@tgeoghegan tgeoghegan added the allow-changed-migrations Override the ci-migrations check to allow migrations that have changed. label Sep 19, 2023
@tgeoghegan tgeoghegan requested a review from a team as a code owner September 19, 2023 17:56
@tgeoghegan tgeoghegan merged commit 30e99f4 into main Sep 20, 2023
7 checks passed
@tgeoghegan tgeoghegan deleted the timg/vdaf-verify-keys-one-to-one branch September 20, 2023 20:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
allow-changed-migrations Override the ci-migrations check to allow migrations that have changed.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants