ABY Framework
1.0
Arithmetic Bool Yao Framework
|
This is the complete list of members for BooleanCircuit, including all inherited members.
BooleanCircuit(ABYCircuit *aby, e_role myrole, e_sharing context) (defined in BooleanCircuit) | BooleanCircuit | inline |
Circuit(ABYCircuit *aby, e_sharing context, e_role myrole, uint32_t bitlen, e_circuit circ) | Circuit | inline |
Cleanup() (defined in BooleanCircuit) | BooleanCircuit | |
EMPTYQUEUE (defined in Circuit) | Circuit | protected |
GetANDs(non_lin_vec_ctx *&inptr) (defined in BooleanCircuit) | BooleanCircuit | inline |
GetCircuitType() (defined in Circuit) | Circuit | inline |
GetContext() (defined in Circuit) | Circuit | inline |
GetInputGatesForParty(e_role party) | Circuit | inline |
GetInteractiveQueueOnLvl(uint32_t lvl) | Circuit | inline |
GetLocalQueueOnLvl(uint32_t lvl) | Circuit | inline |
GetMaxDepth() | Circuit | inline |
GetNumA2YGates() (defined in BooleanCircuit) | BooleanCircuit | inline |
GetNumANDGates() (defined in BooleanCircuit) | BooleanCircuit | inline |
GetNumB2YGates() (defined in BooleanCircuit) | BooleanCircuit | inline |
GetNumGates() (defined in Circuit) | Circuit | inline |
GetNumInputBitsForParty(e_role party) | Circuit | inline |
GetNumInteractiveLayers() | Circuit | inline |
GetNumLocalLayers() | Circuit | inline |
GetNumOutputBitsForParty(e_role party) | Circuit | inline |
GetNumVals(uint32_t gateid) (defined in Circuit) | Circuit | inline |
GetOutputGatesForParty(e_role party) | Circuit | inline |
GetOutputGateValue(uint32_t gateid) (defined in Circuit) | Circuit | |
GetOutputGateValue(uint32_t gateid, UGATE_T *&outval) (defined in Circuit) | Circuit | |
GetOutputGateValue(uint32_t gateid, T &val) (defined in Circuit) | Circuit | |
GetShareBitLen() | Circuit | inline |
Init() (defined in BooleanCircuit) | BooleanCircuit | |
LShift(vector< uint32_t > val, uint32_t pos, uint32_t nvals=1) (defined in BooleanCircuit) | BooleanCircuit | |
m_cCircuit (defined in Circuit) | Circuit | protected |
m_eCirctype (defined in Circuit) | Circuit | protected |
m_eContext | Circuit | protected |
m_eMyRole (defined in Circuit) | Circuit | protected |
m_nCONVGates (defined in Circuit) | Circuit | protected |
m_nGates (defined in Circuit) | Circuit | protected |
m_nMaxDepth (defined in Circuit) | Circuit | protected |
m_nMULs (defined in Circuit) | Circuit | protected |
m_nRoundsAND (defined in Circuit) | Circuit | protected |
m_nRoundsIN (defined in Circuit) | Circuit | protected |
m_nRoundsOUT (defined in Circuit) | Circuit | protected |
m_nRoundsXOR (defined in Circuit) | Circuit | protected |
m_nShareBitLen (defined in Circuit) | Circuit | protected |
m_pGates | Circuit | protected |
m_vInputBits (defined in Circuit) | Circuit | protected |
m_vInputGates (defined in Circuit) | Circuit | protected |
m_vInteractiveQueueOnLvl (defined in Circuit) | Circuit | protected |
m_vLocalQueueOnLvl (defined in Circuit) | Circuit | protected |
m_vOutputBits (defined in Circuit) | Circuit | protected |
m_vOutputGates (defined in Circuit) | Circuit | protected |
PutA2YCONVGate(vector< uint32_t > parentid) (defined in BooleanCircuit) | BooleanCircuit | |
PutA2YGate(share *ina) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutAddGate(vector< uint32_t > left, vector< uint32_t > right, BOOL bCarry=FALSE) (defined in BooleanCircuit) | BooleanCircuit | |
PutADDGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutANDGate(uint32_t left, uint32_t right) (defined in BooleanCircuit) | BooleanCircuit | |
PutANDGate(vector< uint32_t > inleft, vector< uint32_t > inright) (defined in BooleanCircuit) | BooleanCircuit | |
PutANDGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutANDVecGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutB2AGate(share *ina) (defined in BooleanCircuit) | BooleanCircuit | inlinevirtual |
PutB2YCONVGate(uint32_t parentid) (defined in BooleanCircuit) | BooleanCircuit | |
PutB2YCONVGate(vector< uint32_t > parentid) (defined in BooleanCircuit) | BooleanCircuit | |
PutB2YGate(share *ina) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutCallbackGate(vector< uint32_t > in, uint32_t rounds, void(*callback)(GATE *, void *), void *infos, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
PutCallbackGate(share *in, uint32_t rounds, void(*callback)(GATE *, void *), void *infos, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutCombineAtPosGate(vector< uint32_t > &input, uint32_t pos) (defined in BooleanCircuit) | BooleanCircuit | |
PutCombinerGate(vector< uint32_t > &input) (defined in BooleanCircuit) | BooleanCircuit | |
PutCombinerGate(share *ina) (defined in Circuit) | Circuit | |
PutCondSwapGate(vector< uint32_t > a, vector< uint32_t > b, uint32_t s, BOOL vectorized) (defined in BooleanCircuit) | BooleanCircuit | |
PutCONSGate(uint32_t nvals, UGATE_T val, uint32_t bitlen) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutCONSGate(uint32_t nvals, uint32_t *val, uint32_t bitlen) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutCONSGate(uint32_t nvals, uint8_t *val, uint32_t bitlen) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutConstantGate(UGATE_T val, uint32_t nvals=1) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutDepthOptimizedAddGate(vector< uint32_t > lefta, vector< uint32_t > right, BOOL bCARRY=FALSE) (defined in BooleanCircuit) | BooleanCircuit | |
PutDepthOptimizedGEGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
PutELM0Gate(vector< uint32_t > val, uint32_t b) (defined in BooleanCircuit) | BooleanCircuit | |
PutEQGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutEQGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
PutGEGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutGEGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
PutIdxGate(uint32_t r, uint32_t maxidx) (defined in BooleanCircuit) | BooleanCircuit | |
PutINGate(uint32_t nvals, e_role src) (defined in BooleanCircuit) | BooleanCircuit | |
PutINGate(uint32_t nvals, T val) (defined in BooleanCircuit) | BooleanCircuit | |
PutINGate(uint32_t nvals, uint64_t val, e_role role) (defined in BooleanCircuit) | BooleanCircuit | |
PutINGate(uint32_t ninvals, uint32_t *val, e_role role) (defined in BooleanCircuit) | BooleanCircuit | |
PutINGate(uint32_t nvals, uint64_t val, uint32_t bitlen, e_role role) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutINGate(uint32_t nvals, uint32_t *val, uint32_t bitlen, e_role role) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutINGate(uint32_t nvals, uint8_t *val, uint32_t bitlen, e_role role) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutINGate(uint32_t nvals, T val, e_role role) (defined in Circuit) | Circuit | inline |
PutINVGate(uint32_t parentid) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutINVGate(vector< uint32_t > parentid) (defined in BooleanCircuit) | BooleanCircuit | |
PutINVGate(share *parent) (defined in BooleanCircuit) | BooleanCircuit | |
PutMinGate(share **a, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
PutMinGate(vector< vector< uint32_t > > a) (defined in BooleanCircuit) | BooleanCircuit | |
PutMinIdxGate(share **a, share **b, uint32_t nvals, share **minval_shr, share **minid_shr) (defined in BooleanCircuit) | BooleanCircuit | |
PutMinIdxGate(vector< vector< uint32_t > > a, vector< vector< uint32_t > > idx, vector< uint32_t > &minval, vector< uint32_t > &minid) (defined in BooleanCircuit) | BooleanCircuit | |
PutMulGate(vector< uint32_t > a, vector< uint32_t > b, uint32_t resbitlen) (defined in BooleanCircuit) | BooleanCircuit | |
PutMULGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutMUXGate(share *ina, share *inb, share *sel) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutMUXGate(vector< uint32_t > a, vector< uint32_t > b, uint32_t s, BOOL vecand=false) (defined in BooleanCircuit) | BooleanCircuit | |
PutORGate(uint32_t a, uint32_t b) (defined in BooleanCircuit) | BooleanCircuit | |
PutORGate(share *a, share *b) (defined in BooleanCircuit) | BooleanCircuit | |
PutORGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
PutOUTGate(uint32_t parent, e_role dst) (defined in BooleanCircuit) | BooleanCircuit | |
PutOUTGate(vector< uint32_t > parents, e_role dst) (defined in BooleanCircuit) | BooleanCircuit | |
PutOUTGate(share *parent, e_role dst) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutRepeaterGate(share *input, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
PutRepeaterGate(uint32_t input, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
PutRepeaterGate(uint32_t nvals, share *ina) (defined in Circuit) | Circuit | |
PutSizeOptimizedAddGate(vector< uint32_t > left, vector< uint32_t > right, BOOL bCarry=FALSE) (defined in BooleanCircuit) | BooleanCircuit | |
PutSizeOptimizedGEGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
PutSplitterGate(share *input) (defined in BooleanCircuit) | BooleanCircuit | |
PutSplitterGate(uint32_t input) (defined in BooleanCircuit) | BooleanCircuit | |
PutSUBGate(vector< uint32_t > a, vector< uint32_t > b) (defined in BooleanCircuit) | BooleanCircuit | |
PutSUBGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutSubsetGate(uint32_t input, uint32_t *posids, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
PutSubsetGate(share *input, uint32_t *posids, uint32_t nvals) (defined in BooleanCircuit) | BooleanCircuit | |
PutVecANDMUXGate(vector< uint32_t > a, vector< uint32_t > b, vector< uint32_t > s) (defined in BooleanCircuit) | BooleanCircuit | |
PutVecANDMUXGate(uint32_t a, uint32_t b, uint32_t s) (defined in BooleanCircuit) | BooleanCircuit | |
PutVectorANDGate(uint32_t choiceinput, uint32_t vectorinput) (defined in BooleanCircuit) | BooleanCircuit | |
PutWideAddGate(vector< vector< uint32_t > > ins, uint32_t resbitlen) (defined in BooleanCircuit) | BooleanCircuit | |
PutWideGate(e_gatetype type, vector< uint32_t > ins) (defined in BooleanCircuit) | BooleanCircuit | |
PutXORGate(uint32_t left, uint32_t right) (defined in BooleanCircuit) | BooleanCircuit | |
PutXORGate(vector< uint32_t > inleft, vector< uint32_t > inright) (defined in BooleanCircuit) | BooleanCircuit | |
PutXORGate(share *ina, share *inb) (defined in BooleanCircuit) | BooleanCircuit | virtual |
PutY2BCONVGate(uint32_t parentid) (defined in BooleanCircuit) | BooleanCircuit | |
PutY2BCONVGate(vector< uint32_t > parentid) (defined in BooleanCircuit) | BooleanCircuit | |
PutY2BGate(share *ina) (defined in BooleanCircuit) | BooleanCircuit | virtual |
Reset() (defined in BooleanCircuit) | BooleanCircuit | |
UpdateInteractiveQueue(share *gateid) (defined in Circuit) | Circuit | protected |
UpdateLocalQueue(share *gateid) (defined in Circuit) | Circuit | protected |
~BooleanCircuit() (defined in BooleanCircuit) | BooleanCircuit | inline |
~Circuit() | Circuit | inlinevirtual |