|
myl7/fss 2.0.0
Function secret sharing (FSS) primitives including distributed point/comparison function (DPF/DCF)
|
| include | |
| fss | |
| group | |
| bytes.cuh | |
| uint.cuh | |
| uint128.cuh | |
| hash | |
| aes128_ccr.cuh | AES-128 circular-correlation-robust hashing |
| blake3.cuh | |
| sha256.cuh | |
| prg | |
| aes128_mmo.cuh | |
| aes128_mmo_raw.cuh | AES-128 MMO PRG using direct AES-NI intrinsics without OpenSSL overhead |
| aes128_mmo_soft.cuh | Software AES-128 with Matyas-Meyer-Oseas as a PRG |
| chacha.cuh | |
| prp | |
| aes128_feistel.cuh | Small-domain PRP via 4-round Feistel network with AES-128 round function and cycle-walking |
| aes128_feistel_raw.cuh | Small-domain PRP via 4-round Feistel network with AES-128 round function and cycle-walking, computed with AES-NI intrinsics |
| chacha_feistel.cuh | Small-domain PRP via 4-round Feistel network with a ChaCha20-based round function and cycle-walking |
| compat.cuh | Single build-time switch for the deprecated v1 Cw-form compatibility entries |
| constraints.cuh | |
| cuckoo_hash.cuh | Cuckoo-hashing utility for DMPF and VDMPF |
| dcf.cuh | 2-party distributed comparison function (DCF) |
| dmpf.cuh | 2-party distributed multi-point function (DMPF) |
| dpf.cuh | 2-party distributed point function (DPF) |
| grotto_dcf.cuh | 2-party distributed comparison function (DCF) over F2 from standard DPF |
| group.cuh | |
| half_tree_dpf.cuh | 2-party distributed point function (DPF) using the Half-Tree scheme |
| half_tree_grotto_dcf.cuh | 2-party distributed comparison function (DCF) over F2 from the packed Half-Tree DPF |
| hash.cuh | |
| packed_half_tree_dpf.cuh | 2-party distributed point function (DPF) with packed sub-128-bit outputs, based on Half-Tree expansion |
| prg.cuh | |
| prp.cuh | Pseudorandom permutation (PRP) interface |
| util.cuh | |
| vdmpf.cuh | 2-party verifiable distributed multi-point function (VDMPF) |
| vdpf.cuh | 2-party verifiable distributed point function (VDPF) |