![]() |
emp-toolkit
|
#include "io_channel.h"
#include "net_io_channel.h"
#include "file_io_channel.h"
#include "block.h"
#include "utils.h"
#include "prp.h"
#include "hash.h"
#include "garble/garble_gate_privacy_free.h"
#include <iostream>
Go to the source code of this file.
Classes | |
class | PrivacyFreeEva< T > |
Functions | |
template<typename T > | |
bool | privacy_free_eva_is_public (GarbleCircuit *gc, const block &b, int party) |
template<typename T > | |
block | privacy_free_eva_public_label (GarbleCircuit *gc, bool b) |
template<typename T > | |
block | privacy_free_eva_and (GarbleCircuit *gc, const block &a, const block &b) |
template<typename T > | |
block | privacy_free_eva_xor (GarbleCircuit *gc, const block &a, const block &b) |
template<typename T > | |
block | privacy_free_eva_not (GarbleCircuit *gc, const block &a) |
block privacy_free_eva_and | ( | GarbleCircuit * | gc, |
const block & | a, | ||
const block & | b | ||
) |
bool privacy_free_eva_is_public | ( | GarbleCircuit * | gc, |
const block & | b, | ||
int | party | ||
) |
block privacy_free_eva_not | ( | GarbleCircuit * | gc, |
const block & | a | ||
) |
block privacy_free_eva_public_label | ( | GarbleCircuit * | gc, |
bool | b | ||
) |
block privacy_free_eva_xor | ( | GarbleCircuit * | gc, |
const block & | a, | ||
const block & | b | ||
) |