diff --git a/add-0len-ext-to-report/draft-wang-ppm-dap-taskprov.html b/add-0len-ext-to-report/draft-wang-ppm-dap-taskprov.html index 18bf78b..044fa5d 100644 --- a/add-0len-ext-to-report/draft-wang-ppm-dap-taskprov.html +++ b/add-0len-ext-to-report/draft-wang-ppm-dap-taskprov.html @@ -1033,7 +1033,7 @@ Wang & Patton -Expires 15 April 2024 +Expires 16 April 2024 [Page] @@ -1046,12 +1046,12 @@
draft-wang-ppm-dap-taskprov-latest
Published:
- +
Intended Status:
Informational
Expires:
-
+
Authors:
@@ -1106,7 +1106,7 @@

time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

- This Internet-Draft will expire on 15 April 2024.

+ This Internet-Draft will expire on 16 April 2024.

@@ -1593,9 +1592,9 @@

Finally, once the Leader has opted in to the task, it completes the upload -request as usual. During the process, if Leader's report share does not present -a task_prov extension type, Leader SHOULD abort the upload request with -"invalidMessage".

+request as usual.

+

During the upload flow, if Leader's report share does not present a taskprov +extension type, Leader MUST abort the upload request wit "invalidMessage".

@@ -1617,21 +1616,15 @@

The Collector might issue a collect request for a task provisioned by the Taskprov extension prior to opting in to the task. In this case, the Leader would need to abort the collect request with "unrecognizedTask". When it does -so, it SHOULD also include a "Retry-After" header in its HTTP response -indicating the time after which the Collector should retry its request.

+so, it is up to the Collector to retry its request.

  • -

    TODO: Find RFC reference for "Retry-After".

    -
  • -
-
    -
  • -

    OPEN ISSUE: This semantics is awkward, as there's no way for the Leader to -distinguish between Collectors who support the extension and those that don't.

    +

    OPEN ISSUE: This semantics is awkward, as there's no way for the Leader to +distinguish between Collectors who support the extension and those that don't.

-

The Leader MUST advertise the task in every aggregate share request issued to -the Helper as described in Section 3.

+

The Leader MUST advertise the task in every aggregate share request issued to +the Helper as described in Section 3.

@@ -1663,9 +1656,10 @@

Finally, the Helper completes the aggregate initialize request as usual, deriving the VDAF verification key for the task as described in -Section 3.2. During the process, if Helper's report share does not -present a task_prov extension type, Helper SHOULD abort the aggregate request -with "invalidMessage".

+Section 3.2.

+

During Helper aggregate initialization, if Helper's report share does not +present a taskprov extension type, Helper MUST abort the aggregate request +with "invalidMessage".

@@ -1681,8 +1675,7 @@

described in Section 3.3. The Collector MUST advertise the task as described in Section 3.

If the Leader responds to a collect request with an "unrecognizedTask" error, -but the HTTP response includes a "Retry-After" header, the Collector SHOULD -retry its collect request after waiting for the duration indicated by the +the Collector MAY retry its collect request after waiting for a duration. header.

@@ -1700,11 +1693,11 @@

and Aggregators have an inconsistent view of the the task configuration, then aggregation of reports will fail. This is guaranteed by the binding of the task ID (derived from the task configuration) to report shares provided by HPKE -encryption. Furthermore, the presence of task_prov extension type in the report +encryption. Furthermore, the presence of taskprov extension type in the report share means Aggregators that do not recognize Taskprov extension must abort with invalidMessage, as described in (Section 4.4.3 of [DAP]). This prevents a -malicious Leader from provisioning a modified task in Helper with other means, -which can lead to compromised privacy guarantee in aggregation results.

+malicious Author from provisioning a modified task to each party with other +means, which can lead to compromised privacy guarantee in aggregate result.