![]() |
emp-toolkit
|
#include <halfgate_gen.h>
Public Member Functions | |
| HalfGateGen (T *io) | |
| bool | is_public_impl (const block &b, int party) |
| void | set_delta (const block &_delta) |
| block | public_label_impl (bool b) |
| block | gen_and (const block &a, const block &b) |
| block | gen_xor (const block &a, const block &b) |
| block | gen_not (const block &a) |
| void | generic_to_xor (const block *new_b0, const block *b0, const block *b1, int length) |
Public Member Functions inherited from GarbleCircuit | |
| bool | is_public (const block &b, int party) |
| block | public_label (bool b) |
| block | gc_and (const block &a, const block &b) |
| block | gc_xor (const block &a, const block &b) |
| block | gc_not (const block &a) |
Public Attributes | |
| block | delta |
| PRP | prp |
| block | seed |
| T * | io |
| Hash | hash |
| bool | with_file_io = false |
Public Attributes inherited from GarbleCircuit | |
| uint64_t | gid = 0 |
| bool(* | is_public_ptr )(GarbleCircuit *gc, const block &b, int party) |
| block(* | public_label_ptr )(GarbleCircuit *gc, bool b) |
| block(* | gc_and_ptr )(GarbleCircuit *gc, const block &a, const block &b) |
| block(* | gc_xor_ptr )(GarbleCircuit *gc, const block &a, const block &b) |
| block(* | gc_not_ptr )(GarbleCircuit *gc, const block &a) |
Additional Inherited Members | |
Static Public Member Functions inherited from GarbleCircuit | |
| static block | make_delta (const block &a) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| block HalfGateGen< T, rt >::delta |
| Hash HalfGateGen< T, rt >::hash |
| T* HalfGateGen< T, rt >::io |
| PRP HalfGateGen< T, rt >::prp |
| block HalfGateGen< T, rt >::seed |
| bool HalfGateGen< T, rt >::with_file_io = false |