emp-toolkit
IOChannel< T > Class Template Reference

#include <io_channel.h>

Public Member Functions

void send_data (const void *data, int nbyte)
 
void recv_data (void *data, int nbyte)
 
 ~IOChannel ()
 
void set_key (const block *b)
 
void send_data_enc (const void *data, int len)
 
void send_block_enc (const block *data, int len)
 
void send_bn_enc (const bn_t *bn, size_t num)
 
void recv_data_enc (void *data, int len)
 
void recv_block_enc (block *data, int len)
 
void send_eb_enc (const eb_t *eb, size_t num)
 
void recv_eb_enc (eb_t *eb, size_t num)
 
void recv_bn_enc (bn_t *bn, size_t num)
 
void send_block (const block *data, int nblock)
 
void recv_block (block *data, int nblock)
 
void send_eb (const eb_t *eb, size_t num)
 
void recv_eb (eb_t *eb, size_t num)
 
void send_bn (const bn_t *bn, size_t num)
 
void recv_bn (bn_t *bn, size_t num)
 

Public Attributes

PRGprg = nullptr
 

Constructor & Destructor Documentation

§ ~IOChannel()

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

Member Function Documentation

§ recv_block()

template<typename T>
void IOChannel< T >::recv_block ( block data,
int  nblock 
)
inline

§ recv_block_enc()

template<typename T>
void IOChannel< T >::recv_block_enc ( block data,
int  len 
)
inline

§ recv_bn()

template<typename T>
void IOChannel< T >::recv_bn ( bn_t *  bn,
size_t  num 
)
inline

§ recv_bn_enc()

template<typename T>
void IOChannel< T >::recv_bn_enc ( bn_t *  bn,
size_t  num 
)
inline

§ recv_data()

template<typename T>
void IOChannel< T >::recv_data ( void *  data,
int  nbyte 
)
inline

§ recv_data_enc()

template<typename T>
void IOChannel< T >::recv_data_enc ( void *  data,
int  len 
)
inline

§ recv_eb()

template<typename T>
void IOChannel< T >::recv_eb ( eb_t *  eb,
size_t  num 
)
inline

§ recv_eb_enc()

template<typename T>
void IOChannel< T >::recv_eb_enc ( eb_t *  eb,
size_t  num 
)
inline

§ send_block()

template<typename T>
void IOChannel< T >::send_block ( const block data,
int  nblock 
)
inline

§ send_block_enc()

template<typename T>
void IOChannel< T >::send_block_enc ( const block data,
int  len 
)
inline

§ send_bn()

template<typename T>
void IOChannel< T >::send_bn ( const bn_t *  bn,
size_t  num 
)
inline

§ send_bn_enc()

template<typename T>
void IOChannel< T >::send_bn_enc ( const bn_t *  bn,
size_t  num 
)
inline

§ send_data()

template<typename T>
void IOChannel< T >::send_data ( const void *  data,
int  nbyte 
)
inline

§ send_data_enc()

template<typename T>
void IOChannel< T >::send_data_enc ( const void *  data,
int  len 
)
inline

§ send_eb()

template<typename T>
void IOChannel< T >::send_eb ( const eb_t *  eb,
size_t  num 
)
inline

§ send_eb_enc()

template<typename T>
void IOChannel< T >::send_eb_enc ( const eb_t *  eb,
size_t  num 
)
inline

§ set_key()

template<typename T>
void IOChannel< T >::set_key ( const block b)
inline

Member Data Documentation

§ prg

template<typename T>
PRG* IOChannel< T >::prg = nullptr

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