|
myl7/fss 2.0.0
Function secret sharing (FSS) primitives including distributed point/comparison function (DPF/DCF)
|
Small-domain PRP via 4-round Feistel network with AES-128 round function and cycle-walking. More...
#include <fss/prp.cuh>#include <cuda_runtime.h>#include <cassert>#include <openssl/evp.h>#include <openssl/aes.h>#include <stdexcept>#include <fss/util.cuh>Classes | |
| class | fss::prp::Aes128Feistel |
| Small-domain AES-128 Feistel PRP for Cuckoo hashing. More... | |
Functions | |
| void | fss::prp::fss_host_only_Aes128Feistel_used_in_device_code () |
| Declared and never defined. | |
Small-domain PRP via 4-round Feistel network with AES-128 round function and cycle-walking.
Given a target domain [0, domain), the construction:
Security: 4-round Luby-Rackoff gives CCA-secure PRP. Cycle-walking preserves the permutation property (Black & Rogaway, 2002).
| void fss::prp::fss_host_only_Aes128Feistel_used_in_device_code | ( | ) |
Declared and never defined.
Device code that reaches it fails to link with an unresolved-extern error that names this symbol.