|
myl7/fss 2.0.0
Function secret sharing (FSS) primitives including distributed point/comparison function (DPF/DCF)
|
| Nfss | |
| Ngroup | |
| CBytes | Bytes with XOR as a group |
| CUint | Unsigned integers with arithmetic addition and optional modulo as a group |
| CUint128Modulus | The modulus of a Uint128 group, split into two 64-bit halves: the structural form keeps host stubs from having to spell a wide integral non-type template parameter |
| Nprg | |
| CAes128Mmo | AES-128 with Matyas-Meyer-Oseas and pre-initialized cipher contexts as a PRG |
| CAes128MmoRaw | AES-128 with Matyas-Meyer-Oseas and AES-NI intrinsics as a PRG |
| CAes128Soft | Software AES-128 with Matyas-Meyer-Oseas as a PRG |
| CChaCha | ChaCha as a PRG |
| Nhash | |
| CAes128Ccr | AES-128 CCR hash H(z) = AES_K(sigma(z)) xor sigma(z) |
| CBlake3 | BLAKE3 keyed hash (CPU+GPU) |
| CSha256 | SHA-256 keyed hash |
| Nprp | |
| CAes128Feistel | Small-domain AES-128 Feistel PRP for Cuckoo hashing |
| CAes128FeistelRaw | Small-domain AES-128 Feistel PRP for Cuckoo hashing, computed with AES-NI intrinsics |
| CChaChaFeistel | Small-domain ChaCha20-Feistel PRP for Cuckoo hashing |
| CDcf | 2-party DCF scheme |
| CCw | Correction word |
| CDmpf | 2-party DMPF scheme |
| CKey | DMPF key for one party |
| CGrottoDcf | 2-party DCF scheme over F2 from standard DPF (Grotto construction) |
| CParityTreeView | Borrowed, read-only parity tree in level order |
| CDpf | 2-party DPF scheme |
| CCw | Correction word |
| CKey | One party's key in the aggregate Cw layout: the correction words plus the party's initial seed |
| COwnedParityTree | Own a host parity-tree allocation and expose a borrowed, read-only view |
| CHalfTreeDpf | 2-party DPF scheme using the Half-Tree construction |
| CCw | Correction word |
| COwnedPackedParityTree | Own packed host leaves and their block-parity tree |
| CHalfTreeGrottoDcf | 2-party DCF scheme over F2 from the packed Half-Tree DPF (Grotto construction) |
| CParityTreeView | Borrowed, read-only packed leaves and their block-parity tree |
| CPackedHalfTreeDpf | 2-party DPF scheme with packed sub-128-bit outputs, using the Half-Tree construction |
| CCw | Correction word for a tree level or the final packed-output correction word |
| CVdmpf | 2-party VDMPF scheme |
| CBucketKey | Per-bucket VDPF key with shared correction words and one party's initial seed |
| CKey | VDMPF key for one party, containing the PRP seed and per-bucket keys |
| CVdpf | 2-party VDPF scheme |
| CCw | Correction word |