|
myl7/fss 2.0.0
Function secret sharing (FSS) primitives including distributed point/comparison function (DPF/DCF)
|
2-party distributed point function (DPF) using the Half-Tree scheme. More...
#include <cuda_runtime.h>#include <type_traits>#include <cstddef>#include <cassert>#include <vector>#include <cuda/std/array>#include <fss/group.cuh>#include <fss/hash.cuh>#include <fss/util.cuh>#include <fss/constraints.cuh>#include <fss/compat.cuh>#include <cuda/std/span>#include <limits>#include <cstdint>#include <stdexcept>Go to the source code of this file.
Classes | |
| class | fss::HalfTreeDpf< in_bits, Group, Hash, In > |
| 2-party DPF scheme using the Half-Tree construction. More... | |
| struct | fss::HalfTreeDpf< in_bits, Group, Hash, In >::Cw |
| Correction word. More... | |
2-party distributed point function (DPF) using the Half-Tree scheme.
The scheme is from the paper, Half-Tree: Halving the Cost of Tree Expansion in COT and DPF (1: the published version). It reduces the number of hash calls from 2N to 1.5N for full-domain evaluation.