myl7/fss 2.0.0
Function secret sharing (FSS) primitives including distributed point/comparison function (DPF/DCF)
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nfss
 Ngroup
 CBytesBytes with XOR as a group
 CUintUnsigned integers with arithmetic addition and optional modulo as a group
 CUint128ModulusThe 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
 CAes128MmoAES-128 with Matyas-Meyer-Oseas and pre-initialized cipher contexts as a PRG
 CAes128MmoRawAES-128 with Matyas-Meyer-Oseas and AES-NI intrinsics as a PRG
 CAes128SoftSoftware AES-128 with Matyas-Meyer-Oseas as a PRG
 CChaChaChaCha as a PRG
 Nhash
 CAes128CcrAES-128 CCR hash H(z) = AES_K(sigma(z)) xor sigma(z)
 CBlake3BLAKE3 keyed hash (CPU+GPU)
 CSha256SHA-256 keyed hash
 Nprp
 CAes128FeistelSmall-domain AES-128 Feistel PRP for Cuckoo hashing
 CAes128FeistelRawSmall-domain AES-128 Feistel PRP for Cuckoo hashing, computed with AES-NI intrinsics
 CChaChaFeistelSmall-domain ChaCha20-Feistel PRP for Cuckoo hashing
 CDcf2-party DCF scheme
 CCwCorrection word
 CDmpf2-party DMPF scheme
 CKeyDMPF key for one party
 CGrottoDcf2-party DCF scheme over F2 from standard DPF (Grotto construction)
 CParityTreeViewBorrowed, read-only parity tree in level order
 CDpf2-party DPF scheme
 CCwCorrection word
 CKeyOne party's key in the aggregate Cw layout: the correction words plus the party's initial seed
 COwnedParityTreeOwn a host parity-tree allocation and expose a borrowed, read-only view
 CHalfTreeDpf2-party DPF scheme using the Half-Tree construction
 CCwCorrection word
 COwnedPackedParityTreeOwn packed host leaves and their block-parity tree
 CHalfTreeGrottoDcf2-party DCF scheme over F2 from the packed Half-Tree DPF (Grotto construction)
 CParityTreeViewBorrowed, read-only packed leaves and their block-parity tree
 CPackedHalfTreeDpf2-party DPF scheme with packed sub-128-bit outputs, using the Half-Tree construction
 CCwCorrection word for a tree level or the final packed-output correction word
 CVdmpf2-party VDMPF scheme
 CBucketKeyPer-bucket VDPF key with shared correction words and one party's initial seed
 CKeyVDMPF key for one party, containing the PRP seed and per-bucket keys
 CVdpf2-party VDPF scheme
 CCwCorrection word