myl7/fss 2.0.0
Function secret sharing (FSS) primitives including distributed point/comparison function (DPF/DCF)
Loading...
Searching...
No Matches
fss::Dmpf< in_bits, max_points, bucket_bits, Group, Prg, Prp, In, ch_lambda >::Key Struct Reference

DMPF key for one party. More...

Public Attributes

int4 sigma
 Shared seed for the Cuckoo-hash permutation.
int m_rt
 Runtime bucket count used during Gen.
__uint128_t b_size_rt
 Runtime bucket size used during Gen.
BucketKey bks [kBucketCount]
 Inner DPF key for every allocated bucket.

Detailed Description

template<int in_bits, int max_points, int bucket_bits, typename Group, typename Prg, typename Prp, typename In = uint, int ch_lambda = 80>
struct fss::Dmpf< in_bits, max_points, bucket_bits, Group, Prg, Prp, In, ch_lambda >::Key

DMPF key for one party.

Stores the PRP seed, runtime parameters from Gen, and per-bucket inner DPF keys. Both parties share each bucket's correction words and differ in the seed. Fields support direct access. Field order, padding, and binary serialization are not specified.


The documentation for this struct was generated from the following file: