emp-toolkit
SemiHonestEva< T > Class Template Reference

#include <semihonest_eva.h>

Inheritance diagram for SemiHonestEva< T >:
Backend

Public Member Functions

 SemiHonestEva (NetIO *io, HalfGateEva< T > *gc)
 
 ~SemiHonestEva ()
 
- Public Member Functions inherited from Backend
void Feed (block *lbls, int party, const bool *b, int nel)
 
void Reveal (bool *out, int party, const block *lbls, int nel)
 
 Backend (int party)
 

Public Attributes

NetIOio
 
SHOTIteratedot
 
HalfGateEva< T > * gc
 
- Public Attributes inherited from Backend
int cur_party
 
void(* Feed_internal )(Backend *be, int, block *label, const bool *, int length)
 
void(* Reveal_internal )(Backend *be, bool *, int, const block *label, int length)
 

Constructor & Destructor Documentation

§ SemiHonestEva()

template<typename T>
SemiHonestEva< T >::SemiHonestEva ( NetIO io,
HalfGateEva< T > *  gc 
)
inline

§ ~SemiHonestEva()

template<typename T>
SemiHonestEva< T >::~SemiHonestEva ( )
inline

Member Data Documentation

§ gc

template<typename T>
HalfGateEva<T>* SemiHonestEva< T >::gc

§ io

template<typename T>
NetIO* SemiHonestEva< T >::io

§ ot

template<typename T>
SHOTIterated* SemiHonestEva< T >::ot

The documentation for this class was generated from the following file: