myl7/fss 2.0.0
Function secret sharing (FSS) primitives including distributed point/comparison function (DPF/DCF)
Loading...
Searching...
No Matches
Prgable Concept Reference

Pseudorandom generator (PRG) interface. More...

Concept definition

template<typename Prg, int mul>
concept Prgable = requires(Prg prg, int4 seed) {
{ prg.Gen(seed) } -> std::same_as<cuda::std::array<int4, mul>>;
}
Pseudorandom generator (PRG) interface.
Definition prg.cuh:24

Detailed Description

Pseudorandom generator (PRG) interface.

Required to be cryptographically secure.

Template Parameters
mulSeed expansion factor. An int4 seed contains 16 B, and Gen() returns mul * 16 B.