#include <circuit.h>
|
| arithshare (Circuit *circ) |
|
| arithshare (vector< uint32_t > gates, Circuit *circ) |
|
| ~arithshare () |
|
uint8_t * | get_clear_value () |
|
void | get_clear_value_vec (uint32_t **vec, uint32_t *bitlen, uint32_t *nvals) |
|
| share (uint32_t sharelen, Circuit *circ) |
|
| share (vector< uint32_t > gates, Circuit *circ) |
|
void | init (Circuit *circ, uint32_t maxbitlen=32) |
|
| ~share () |
|
vector< uint32_t > & | get_gates () |
|
uint32_t | get_gate (uint32_t shareid) |
|
void | set_gate (uint32_t shareid, uint32_t gateid) |
|
void | resize (uint32_t sharelen) |
|
void | set_gates (vector< uint32_t > shares) |
|
uint32_t | size () |
|
uint32_t | max_size () |
|
uint32_t | set_max_size (uint32_t maxsize) |
|
e_circuit | get_circuit_type () |
|
e_sharing | get_share_type () |
|
template<class T > |
T | get_clear_value () |
|
|
vector< uint32_t > | m_ngateids |
|
Circuit * | m_ccirc |
|
uint32_t | m_nmaxbitlen |
|
arithshare::arithshare |
( |
Circuit * |
circ | ) |
|
|
inline |
Constructor overloaded with shared length and circuit.
arithshare::arithshare |
( |
vector< uint32_t > |
gates, |
|
|
Circuit * |
circ |
|
) |
| |
|
inline |
Constructor overloaded with gates and circuit.
arithshare::~arithshare |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following files: