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

[spec] Add B&A k-anonymity fields #1360

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 13 additions & 12 deletions spec.bs
Original file line number Diff line number Diff line change
Expand Up @@ -3468,8 +3468,8 @@ A <dfn>server auction response</dfn> is a [=struct=] that contains auction resul
: <dfn>selected buyer and seller reporting id</dfn>
:: Null or a [=string=], initially null. When not null, this will be verified with the winning bid's
[=generated bid/ad=]'s [=interest group ad/selectable buyer and seller reporting IDs=].
: <dfn>winner join candidates</dfn>
:: Null or [=server auction join candidates=]. When not null, contains the
: <dfn>winner join candidate</dfn>
:: Null or [=server auction join candidate=]. When not null, contains the
k-anonymity hashes corresponding to the winning bid and indicates which
k-anonymity hashes were used for k-anonymity enforcement on the server.
: <dfn>ghost winner</dfn>
Expand All @@ -3492,23 +3492,24 @@ A <dfn>server auction response</dfn> is a [=struct=] that contains auction resul
:: A [=map=] whose [=map/keys=] are [=origins=] and whose [=map/values=] are [=lists=] of [=urls=].
</dl>

<dfn>server auction join candidates</dfn> is a [=struct=] with the following [=struct/items=]:
<dl dfn-for="server auction join candidates">
<dfn>server auction join candidate</dfn> is a [=struct=] with the following [=struct/items=]:
<dl dfn-for="server auction join candidate">
: <dfn>ad render url hash</dfn>
:: A [=SHA-256=] hash of the [=k-anonymity key=] for the ad in the winning bid,
as calculated using [=compute the key hash of ad=].
: <dfn>ad component render url hashes</dfn>
:: A [=list=] of [=SHA-256=] hashes for each of the ad components in the
winning bid, as calculated using [=compute the key hash of component ad=].
:: A [=list=] of [=SHA-256=] hashes of [=k-anonymity keys=] for each of the ad
components in the winning bid, as calculated using
[=compute the key hash of component ad=].
: <dfn>reporting id hash</dfn>
:: A [=SHA-256=] hash of the [=k-anonymity key=] for the reporting ID in the
winning bid, as calculated using [=compute the key hash of reporting ID=].
</dl>

<dfn>server auction ghost winner</dfn> is a [=struct=] with the following [=struct/items=]:
<dl dfn-for="server auction ghost winner">
: <dfn>candidates</dfn>
:: [=server auction join candidates=] associated with this winner.
: <dfn>candidate</dfn>
:: [=server auction join candidate=] associated with this winner.
: <dfn>interest group owner</dfn>
:: An [=origin=]. The non-k-anonymous winning bid's interest group [=interest group/owner=].
: <dfn>interest group name</dfn>
Expand All @@ -3521,12 +3522,12 @@ A <dfn>server auction response</dfn> is a [=struct=] that contains auction resul
A <dfn>server auction ghost winner bid info</dfn> is a [=struct=] with the following [=struct/items=]:
<dl dfn-for="server auction ghost winner bid info">
: <dfn>ad render url</dfn>
:: [=URL=]. The [=leading bid info/leading non-k-anon-enforced bid=]'s [=generated bid/ad descriptor=]'s [=ad descriptor/url=] from the
auction.
:: A. [=URL=]. The [=leading bid info/leading non-k-anon-enforced bid=]'s
qingxinwu marked this conversation as resolved.
Show resolved Hide resolved
[=generated bid/ad descriptor=]'s [=ad descriptor/url=] from the auction.
: <dfn>ad components</dfn>
:: A [=list=] of [=URLs=]. A list of the non-k-anonymous winning bid's
:: A [=list=] of [=URLs=]. A list of the [=leading bid info/leading non-k-anon-enforced bid=]'s
qingxinwu marked this conversation as resolved.
Show resolved Hide resolved
[=generated bid/ad component descriptors=]'s [=ad descriptor/urls=] from the
auction.
server auction.
: <dfn>modified_bid</dfn>
qingxinwu marked this conversation as resolved.
Show resolved Hide resolved
:: [=bid with currency=]. Contains the non-k-anonymous winning bid's [=generated bid/modified bid=]
when not null, otherwise the non-k-anonymous winning bid's [=generated bid/bid=].
Expand Down