struct {
DpConfig dp_config;
VdafType vdaf_type;
select (VdafConfig.vdaf_type) {
case prio3_aes128_count: Empty;
case prio3_aes128_sum: uint8; /* bit length of the summand */
case prio3_aes128_histogram: uint64<8..2^24-8>; /* buckets */
case poplar1_aes128: uint16; /* bit length of input string */
}
} VdafConfig;
In VDAF-06, rather than taking a list of bucket boundaries, the Prio3Histogram VDAF just takes a length, which is the number of buckets.
Additionally, all these VDAF names have aes128 in them, which is also obsolete.
Taskprov currently has:
In VDAF-06, rather than taking a list of bucket boundaries, the
Prio3Histogram
VDAF just takes a length, which is the number of buckets.Additionally, all these VDAF names have
aes128
in them, which is also obsolete.