myl7/fss 2.0.0
Function secret sharing (FSS) primitives including distributed point/comparison function (DPF/DCF)
Loading...
Searching...
No Matches
fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In > Member List

This is the complete list of members for fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >, including all inherited members.

BatchEval(bool b, int4 s0, cuda::std::span< const int4 > cws, In tr, cuda::std::span< const int4, 4 > cs, cuda::std::span< const In > xs, cuda::std::span< int4 > ys, cuda::std::span< int4, 4 > pi, size_t stride=1)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
BatchEvalMerkle(bool b, int4 s0, cuda::std::span< const int4 > cws, In tr, cuda::std::span< const int4, 4 > cs, cuda::std::span< const In > xs, cuda::std::span< int4 > ys, cuda::std::span< int4, 4 > pi, size_t stride=1)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
BatchEvalMerkleGpu(bool b, int4 s0, cuda::std::span< const int4 > cws, In tr, cuda::std::span< const int4, 4 > cs, cuda::std::span< const In > xs, cuda::std::span< int4 > ys, cuda::std::span< int4, 4 > pi, cudaStream_t stream=0, size_t stride=1) constfss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
Eval(bool b, int4 s0, cuda::std::span< const int4 > cws, In tr, cuda::std::span< const int4, 4 > cs, In x, int4 &y, size_t stride=1)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
EvalAll(bool b, int4 s0, cuda::std::span< const int4 > cws, In tr, cuda::std::span< const int4, 4 > cs, cuda::std::span< int4 > ys, cuda::std::span< int4, 4 > pi, int par_depth=0, size_t stride=1)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
EvalAllMerkle(bool b, int4 s0, cuda::std::span< const int4 > cws, In tr, cuda::std::span< const int4, 4 > cs, cuda::std::span< int4 > ys, cuda::std::span< int4, 4 > pi, int par_depth=0, size_t stride=1)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
EvalAllMerkleGpu(bool b, int4 s0, cuda::std::span< const int4 > cws, In tr, cuda::std::span< const int4, 4 > cs, cuda::std::span< int4 > ys, cuda::std::span< int4, 4 > pi, cudaStream_t stream=0, size_t stride=1) constfss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
EvalRange(bool b, In first, In last, int4 s0, cuda::std::span< const int4 > cws, In tr, cuda::std::span< const int4, 4 > cs, cuda::std::span< int4 > ys, cuda::std::span< int4, 4 > pi, int par_depth=0, size_t stride=1)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
EvalRangeMerkle(bool b, In first, In last, int4 s0, cuda::std::span< const int4 > cws, In tr, cuda::std::span< const int4, 4 > cs, cuda::std::span< int4 > ys, cuda::std::span< int4, 4 > pi, int par_depth=0, size_t stride=1)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
EvalRangeMerkleGpu(bool b, In first, In last, int4 s0, cuda::std::span< const int4 > cws, In tr, cuda::std::span< const int4, 4 > cs, cuda::std::span< int4 > ys, cuda::std::span< int4, 4 > pi, cudaStream_t stream=0, size_t stride=1) constfss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
Gen(cuda::std::span< int4 > cws, In &tr, cuda::std::span< int4, 4 > cs, cuda::std::span< const int4, 2 > s0s, In a, int4 b_buf, size_t stride=1)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
Input typedeffss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >
kCwCountfss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >static
Prove(cuda::std::span< const cuda::std::array< int4, 4 > > pi_tildes, cuda::std::span< const int4, 4 > cs, cuda::std::span< int4, 4 > pi)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
ProveMerkle(cuda::std::span< const cuda::std::array< int4, 4 > > pi_tildes, cuda::std::span< const int4, 4 > cs, cuda::std::span< int4, 4 > pi, int par_depth=0)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inline
Vdpf(Prg prg, XorHash xor_hash, Hash hash)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inlineexplicit
Verify(cuda::std::span< const int4, 4 > pi0, cuda::std::span< const int4, 4 > pi1)fss::Vdpf< in_bits, Group, Prg, XorHash, Hash, In >inlinestatic