emp-toolkit
SemiHonestGen< T > Class Template Reference

#include <semihonest_gen.h>

Inheritance diagram for SemiHonestGen< T >:
Backend

Public Member Functions

 SemiHonestGen (NetIO *io, HalfGateGen< T > *gc)
 
 ~SemiHonestGen ()
 
- 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
 
PRG prg
 
HalfGateGen< 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

§ SemiHonestGen()

template<typename T>
SemiHonestGen< T >::SemiHonestGen ( NetIO io,
HalfGateGen< T > *  gc 
)
inline

§ ~SemiHonestGen()

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

Member Data Documentation

§ gc

template<typename T>
HalfGateGen<T>* SemiHonestGen< T >::gc

§ io

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

§ ot

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

§ prg

template<typename T>
PRG SemiHonestGen< T >::prg

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